서브넷과 호스트 비트로 구분되는 서브넷 마스크 문제에 대해 간단하고 이해하기 쉬운 예를 들어 어느 것을 설명할 수 있습니까?
저자는 아직 IP 주소를 마스터하기 시작하지 않았습니다. 인터넷에서 정보를 찾아주의 깊게 연구하는 것이 좋습니다. 귀하의 주요 문제는 다음과 같습니다.
1. 서브넷 마스크의 역할을 이해하지 못합니다.
2. 서브넷팅의 원리와 방법을 이해하지 못하는 경우.
3. IP 주소 계산 방법을 익히지 못했습니다. (방법은 표준이 아님)
우선, IP 주소의 서브넷 마스크는 IP 주소와 함께 사용되어 IP 주소의 어떤 비트가 네트워크 식별자이고 어떤 비트가 호스트 식별자인지 나타냅니다. . 서브넷 마스크의 원리는 1이 왼쪽에서 오른쪽으로 연속해서 사용되어야 하며, 1의 중간에 0이 나타날 수 없다는 것입니다. 호스트로부터 비트를 빌려 서브넷을 분할할 때 메인 비트의 처음 몇 비트를 사용하는 것입니다. 은 1로 설정되어야 하며, 메인 비트의 처음 몇 비트는 1로 설정되어서는 안 됩니다. 마지막 몇 비트가 1인 이유입니다. 예:
클래스 B 주소 172.16.0.0/16이 3개의 서브넷으로 균등하게 분할된 경우 호스트에서 3자리 주소를 빌려야 합니다. 원래 클래스 B 주소 마스크는
11111111.11111111.00000000.00000000
왼쪽에서 오른쪽으로 연속 1이 있도록 하려면 오른쪽의 3비트를 1로 설정해야 하며, 즉, 서브넷 마스크는 다음과 같습니다.
11111111.11111111.11100000.00000000
서브넷 분할 문제의 경우 동일한 주소 세그먼트 및 동일한 요구 사항에 대해 많은 변경이 있을 수 있습니다. 분할 방법 및 다중 만족 필수 방법이지만 모두 통일된 원칙을 갖고 있으며 주소는 가능한 한 연속적이고 적절하게 예약되어야 합니다(물론 질문을 할 때 이는 무시될 수 있습니다).
서브넷을 분할할 때는 서브넷 수뿐만 아니라 각 서브넷의 호스트 수도 고려해야 합니다. 제안한 두 가지 분할 방법은 이 두 가지 요구 사항을 모두 독립적으로 고려하는 것입니다. 왜 두 번째 질문이 발생합니까? 예를 들어 128.168.0.0/16을 3개의 서브넷으로 나누고 각 서브넷의 호스트 수가 각각 260, 62, 2라고 가정해 보겠습니다. 나누는 방법은 다음과 같습니다.
일반적으로 분할할 때 주소 블록은 큰 것에서 작은 순서로 분할됩니다. 즉, 호스트 비트는 왼쪽에서 오른쪽으로 점차적으로 1로 설정됩니다(이 작성자는 이것을 고려할 수 있습니다).
첫 번째 서브넷에는 260개의 호스트가 필요하므로 요구 사항 호스트 비트는 최소 9자리(2의 9승 - 2)여야 합니다.
두 번째 서브넷의 호스트 수는 62이고 호스트 비트는 다음과 같습니다. 6자리(2^6-2) 이상이어야 합니다.
세 번째 서브넷의 호스트 수는 2이고, 호스트 번호는 2자리(2^2-2) 이상이어야 합니다.
동시에 3개의 서브넷에 필요한 총 IP 주소 수는 약 512+64+2이며 1024(2^10)를 초과하지 않으므로 IP 주소를 할당할 수 있습니다. 호스트 번호 1024 차단 후 분할 다음 단계로 진행합니다.
1024개 호스트의 서브넷 마스크는 11111111.11111111.11111100.00000000입니다.
3개의 서브넷이 있는 IP 주소 블록은 128.168.0.0/22입니다.
요구 사항에 따라 계속 추가 분할:
1) 첫 번째 서브넷은 IP 512개, 128.168.0.0/23, IP 범위: 128.168.0.0의 주소 블록으로 분할될 수 있습니다. ~ 128.168.1.255 (사용 가능한 주소는 네트워크 주소와 브로드캐스트 주소를 제외함)
2) 두 번째 서브넷은 나머지 주소 128.168.2.0/26, IP 범위: 128.168에서 64개의 IP 주소 블록으로 나뉩니다. .2.0~128.168.2.63
3) 세 번째 서브넷은 나머지 주소 192.168.2.64/30, IP 범위: 128.168.2.64~128.168.2.67에서 4개의 IP 주소 블록으로 나뉩니다.
나머지 주소는 다른 사람에게 할당할 수 있습니다.