안녕하세요. 슈다 입니다.
IP설정시 필요한 Netmask 의 bit 에 대해 알아보겠습니다.
IP 설정시 항상 같이 하는 것이 netmask 인데요, 설정되는 IP의 그룹 (flat network) 을 지정하는 개념 입니다.
netmask 255.255.255.0 (C class) 를 2진수로 표현하면 아래처럼 표현할 수 있습니다.
11111111.11111111.11111111.0000000
2진수 11111111 은 10진수 255입니다. 전체를 변환하면 255.255.255.0 이 됩니다.
위 값에서 1의 갯수는 24개 입니다. = 24bit
11111111.11111111.11111111.00000000
네트워크 그룹은 1이 아닌 0을 보고 계산합니다.
0으로 시작되는 지점부터 네트워크 그룹이며, 0의자리 8개를 2진법으로 표현하면 255가 됩니다.
(0을 1로 뒤집어 11111111을 만들고 해당 2진수를 계산)
즉 255.255.255.0 는 24bit이며 255개의 IP가 같은 네트워크 그룹 (flat network)이 됩니다.
조금 복잡하시죠?
이번엔 25bit의 netmask를 보겠습니다.
11111111.11111111.11111111.10000000
11111111은 2진수로 255, 10000000은 2진수로 128이죠. 또한 1의 갯수는 25개 입니다.
즉 25bit는 255.255.255.128 로 표현할 수 있습니다.
0의자리 7개를 2진법으로 확인하면 127임을 확인할 수 있습니다.
26bit를 확인해 보겠습니다.
11111111.11111111.11111111.11000000
11000000 은 2진수로 192가 되며 255.255.255.192가 됨을 알 수 있고, 1의 갯수 26인 26bit가 됩니다.
이를 표로 정리하면 아래와 같습니다.
'IT > Unix & Linux' 카테고리의 다른 글
du와 df 사이즈가 다를 때 조치방법 - lsof 사용 (0) | 2019.06.04 |
---|---|
[AIX] 계정 마지막 로그인 시간, 로그인 실패 시간 확인 (0) | 2019.06.03 |
[AIX] LV zero offset 설정 - DS_LVZ (0) | 2019.05.31 |
[AIX] xwindow 실행 방법 및 Cant' open display 해결하기 (0) | 2019.05.30 |
[sftp] ssh는 되지만 sftp 접속시 connection closed 해결방법 (0) | 2019.05.28 |