SunOS에서 여러개의 mac address 얻어오는 법

fanuk의 이미지

dlpi api를 사용해서 얻어오는 법은 찾았는데 그 방법으로는 ethernet card가 여러개 달려있을경우 첫번째(?) mac address밖에 얻지 못하는 것으로 생각됩니다. (혹시 이 방법으로 여러개 얻는 법 아시면 알려주세요)

그래서 다른 방법을 알려주시면 좋겠습니다.

Linux에서의 ioctl(s,SIOCGIFHWADDR,..)이나 AIX에서의 getkerninfo 등과 비슷하게 SunOS전용 시스템콜로 ethernet card list(array?)를 얻어올수 있는 것이면 좋겠습니다.

그리고 SunOS에서 HP-UX의 /dev/lan0 에 해당하는 파일(은 아니지만)이 무엇인지 알고 싶습니다.

그리고 SunOS에서 Linux의 /proc/net/ 에 해당하는 디렉토리가 무엇인지 알고 싶습니다.

질문이 많네요. 미리 감사드립니다.

mach의 이미지

무슨 이유인지는 모르지만, 저수준(IP, 디바이스)에서 코딩하시려고 하는것 같은데, libpcap 라이브러리를 권합니다. 님이 사용하시는 라이브러리보다 조금 나아보이는 군요. 저도 몇번 사용해본 경험은 있으나, 깊이 사용해 본적은 없어서 큰 도움은 안되겠네요.

------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.