pcap 라이브러리로 subnetmask와 ip주소를 얻어 출력을 시켰는데
ip : 5810368
subnetmask : 16777215
와 같이 출력이 되었다. 내가 예상했던건 192.xxx.xxx.xx 라던지 255.255.255.0 과 같은 출력을 바랬는데 위와 같이 출력이 되는 바람에 내가 코딩을 잘못한 줄 알았다.
그래서 알아본 것이 in_addr 구조체이다.
in_addr 구조체는 32비트의 IP주소를 저장하기 위한 구조체이다.
in_addr 구조체를 사용해서 ip와 subnetmask를 출력시켜보면
ip : 192.168.xx.x
subnetmask : 255.255.255.0
으로 출력이 된다.
반응형