Sun Sparc에서 IP로 해당 NIC이름 읽어오기 어떻게 하나요?

버그소년의 이미지

리눅스용 프로그램을 솔라리스로 포팅중입니다.

NIC가 여러개일때, 특정 IP를 입력하여 NIC이름을 얻는 함수가 있는데

리눅스에서만 되는군요..

RAW소켓을 열고 라우터로 메세지를 보내고, 주고받고....

ioctl로 디바이스 명을 읽어오는데 SIOCGIFNAME이 솔라리스엔 없네요.

솔라리스엔 어떤방식으로 하는건지 궁금합니다.

그럼 고수님들의 답변 기다리겠습니다.

jemiro의 이미지

/usr/include/libdevinfo.h 를 참고해서 작성하세요.