NM 에서 사용하는 Define 변수들과 이에 대한 설명을 정리했다. 이것들은 네트워크 관련 변수들로서, 거의 대부분 Kernel 의 헤더파일에 정의되어 있다.
여기서 '$kernel' 은 해당 커널 디렉토리를 말한다.
정리
변수명 | 위치 | 설명 |
IFNAMSIZ | $kernel/include/linux/if.h | 네트워크 인터페이스 이름의 크기, 16 으로 정의 |
IFHWADDRLEN | $kernel/include/linux/if.h | MAC 주소의 길이, 6 으로 정의 |
SIOCGIWNAME | $kernel/include/linux/wireless.h | Wireless 장치의 존재를 확인하는데 사용함, 0x8B01 으로 정의(ioctl) |
SIOCGIFHWADDR | $kernel/include/linux/sockios.h | MAC 주소를 얻는데 사용함, 0x8927 으로 정의(ioctl) |
SIOCGIFNAME | $kernel/include/linux/sockios.h | 인터페이스 이름을 얻는데 사용함, 0x8910 으로 정의(ioctl) |