그것을 이해하는 간단한 방법 :
IPv4에서 :
256 * 256 * 256 * 256 (또는 2 ^ 32) 가능한 IP 주소의 라인을 상상해보십시오.
[] [] [] [] .................. [] [] []
256*256*256*256 total IP adresses
서브넷 마스크 0.0.0.0 (또는 이진수 0000 0000 0000 0000 0000 0000 0000 0000)
이 있습니다. 마스크되지 않은 모든 비트를 사용하여 해당 네트워크에서 IP 주소를 지정할 수 있습니다.
해당 단일 네트워크에서 가능한 주소는 다음과 같습니다.
0000 0000 0000 0000 0000 0000 0000 0000 (<-NETMASK, 여기서 마스킹하지 않음 ...)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) ~
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
이 전체 네트워크는 IP 0.0.0.0에서 시작하여 IP 255.255.255.255까지 진행됩니다.
서브넷 마스크의 각 비트는 라인을 2 개의 동일한 부분으로 나눕니다.
서브넷 마스크의 첫 번째 비트는 이것을 128 * 256 * 256 * 256 (또는 2 ^ 31) IP 주소를 가진 2 개의 동일한 부분으로 나눕니다.
[] [] [] .......... [] [] [] | [] [] ........... [] []
128*256*256*256 IP Adresses 128*256*256*256 IP Adr
서브넷 마스크 128.0.0.0 (또는 이진수로 1000 0000 0000 0000 0000 0000 0000 0000)
이 있습니다. 마스크되지 않은 모든 비트를 사용하여 해당 네트워크에서 IP 주소를 지정할 수 있습니다.
따라서 2 개의 서브넷을 가질 수 있으며 각 서브넷마다 31 비트의 사용 가능한 IP 주소가 있습니다.
첫 번째 서브넷 (넷 마스크 뒤의 '0'인 서브넷)
1000 0000 0000 0000 0000 0000 0000 0000 (<-NETMASK)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) ~
0111 1111 1111 1111 1111 1111 1111 1111 (IP 127.255.255.255)
두 번째 서브넷 (넷 마스크 뒤의 '1'인 서브넷)
1000 0000 0000 0000 0000 0000 0000 0000 (<-NETMASK)
1000 0000 0000 0000 0000 0000 0000 0000 (IP 128.0.0.0) ~
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
서브넷 마스크의 다음 추가 비트는 각각 2 ^ 30 IP 주소의 2 개의 동일한 부분으로 양쪽을 나눕니다.
등등...
따라서 / 3의 서브넷을 할당하려고하면 2 ^ 3 = 8 개의 서브넷으로 끝나는 3 개의 반복 분할을 소비했음을 의미합니다. 각 서브넷은 전체 시스템 라인의 8 개 하위 그룹 중 하나 일 수 있습니다. 겹칠 수 없습니다. 각각은 이전의 것부터 시작합니다.
[] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... []
32*256*256*256 or 2^30 IP Adresses each.
서브넷 마스크 0.0.0.0이 있습니다.
따라서 첫 번째 서브넷 (넷 마스크 뒤에있는 '000'인 서브넷)의 경우
1110 0000 0000 0000 0000 0000 0000 0000 (<-NETMASK)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0) ~
0001 1111 1111 1111 1111 1111 1111 1111 (IP 31.255.255.255)
두 번째 서브넷 (넷 마스크 뒤에있는 '001'인 서브넷)
1110 0000 0000 0000 0000 0000 0000 0000 (NETMASK)
0010 0000 0000 0000 0000 0000 0000 0000 (IP 32.0.0.0) ~
0011 1111 1111 1111 1111 1111 1111 1111 (IP 63.255.255.255)
...
7 번째 서브넷 (넷 마스크 뒤에있는 '110'인 서브넷)
1110 0000 0000 0000 0000 0000 0000 0000 (NETMASK)
1100 0000 0000 0000 0000 0000 0000 0000 (IP 192.0.0.0) ~
1101 1111 1111 1111 1111 1111 1111 1111 (IP 223.255.255.255)
넷째 서브넷 (넷 마스크 뒤에있는 '111'인 서브넷)
1110 0000 0000 0000 0000 0000 0000 0000 (NETMASK)
1110 0000 0000 0000 0000 0000 0000 0000 (IP 224.0.0.0) ~
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
네트 마스크에 비트를 계속 추가하면 계속 나눌 수 있습니다. / 32의 서브넷이 단일 머신을 단일합니다.
그러나 실제로 기계 만 가질 수는 없다는 것을 기억하십시오.
작업을 수행하기 위해 서브넷 범위 중 일부가 예약되어 있습니다.
각 서브넷에 대해 "값 1의 0 비트"및 "값 1의 모든 비트"는 일반적으로 브로드 캐스트 용으로 예약되므로 일반적으로 실제 머신 인터페이스의 서브넷에는 nb_of_possible_adresses_in_the_subnet-2 IP 주소 만 사용할 수 있습니다. 그리고 다른 넷에 다른 인터페이스가있는 게이트웨이의 인터페이스가 더 좋을 것입니다. 게이트웨이로 사용하여 다른 넷 (및 다른 넷의 게이트웨이를 통해 모든 것)에 도달 할 수 있습니다.