호스트 ID와 넷 ID를 결정하기 위해 두 개의 다른 이름을 사용하는 논리가 있습니까?
예를 들어 print route
명령 프롬프트를 입력하면 다음과 같은 내용이 표시됩니다.넷마스크, 그러나 IPv4 설정은 다음을 사용하는 것 같습니다.서브넷 마스크.
두 용어 사이에 중요한 차이가 있나요?
답변1
그 차이는 아주 아주 미미합니다. 10번 중 9번은 똑같은 의미를 갖습니다.
그러나 조건에는 다음이 포함될 수 있습니다.상황에 맞는이는 특정 네트워크의 서브넷을 논의하는 경우를 의미합니다. 이러한 경우 "네트워크 마스크"와 "서브네트워크 마스크"라는 두 용어는 서로 다른 의미를 가질 수 있습니다. 즉, "네트워크"와 "하위 네트워크"를 구별하면 "네트워크 마스크"와 "하위 네트워크 마스크"는 컨텍스트 때문에 다른 의미를 갖습니다. 이러한 구별은상대적인구별.
10.10.0.0/16
예를 들어, 네트워크(다음을 사용하여)를 발급받았다고 가정해 보겠습니다.CIDR 표기법). 여기서 "네트워크 마스크"는 입니다 255.255.0.0
. 이 네트워크를 각각 가능한 한 큰 4개의 작은 네트워크로 분리해야 한다고 가정해 보겠습니다. 4개의 네트워크를 얻으려면 10.10.0.0/16
호스트 주소에서 2비트(00, 01, 10, 11)를 빌려와 이를 서브넷 주소로 사용해야 합니다. 그러면 다음과 같은 하위 네트워크가 제공됩니다.
10.10.0.0/18
10.10.64.0/18
10.10.128.0/18
10.10.192.0/18
여기서 "네트워크 마스크"는 여전히 이지만 255.255.0.0
각 "서브넷 마스크"는 입니다 255.255.192.0
.
하지만 내가 말했듯이 그것은 완전히상대적인문맥에 따른 용어. 같은 맥락에서 예를 들어 의 슈퍼넷이 255.255.192.0
되는 것에 대해 이야기하는 경우 "네트워크 마스크"가 된 다음 "슈퍼넷 마스크"가 되는 것에 대해 이야기할 수도 있습니다 . 그것은 모두 논의되는 내용의 맥락을 기반으로 합니다.255.255.0.0
10.10.0.0/16
10.10.64.0/18
답변2
"넷마스크", "서브넷 마스크" 또는 간단히 "마스크"는 모두 동일합니다. 즉, 어떤 IP가 해당 네트워크에 속하고 어떤 IP가 속하지 않는지 소프트웨어에 알려주는 마스크입니다.