IT/Unix & Linux

네트워크 bit 설정 - netmask

슈다루냥 2019. 6. 3.
728x90

안녕하세요. 슈다 입니다.

 

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가 됩니다.

 

이를 표로 정리하면 아래와 같습니다.

<netmask bit표>

728x90
반응형