게이트웨이 주소와 서브넷 마스크를 알고 있는 경우 IP 주소와 네트워크 주소를 계산하는 방법
1. 먼저 네트워크 IP 주소와 서브넷 마스크를 32비트 바이너리 문자로 변환합니다. 변환된 바이너리 IP 주소와 서브넷 마스크에 대해 "논리적 AND" 연산을 수행하여 새로운 32비트 바이너리 문자를 얻습니다. 얻은 새로운 32비트 이진 문자를 호스트의 네트워크 번호인 10진수로 변환합니다.
2. IP 주소와 서브넷 마스크를 이진수로 표현한 후 AND 연산을 하면 네트워크 주소가 됩니다. PS: 위상 AND 연산: 1과 0의 위상 합은 0이고, 1과 1의 위상 합은 1입니다. 마스크는 해당 호스트 비트로 나뉩니다. 네트워크 비트는 이동하지 않으며 호스트 비트는 모두 0입니다.
3. 위의 마스크와 IP 주소를 비트 단위로 AND 연산을 수행합니다. IP가 위치한 네트워크 세그먼트는 10101100.000010000100001000000이며, 이는 네트워크 주소입니다. 마스크 길이는 26비트이다.
4. IP 주소 수는 2의 19승 - 2이며, 사용 가능한 주소 범위는 60.1~725254입니다. 구체적인 계산 예: IP19161, 서브넷 2525250, 십진수 255는 11111111 이진수 8개, 십진수 192는 이진수 11000000입니다.
5. 예를 들어 네트워크 A와 네트워크 B가 있습니다. 네트워크 A의 IP 주소 범위는 "19161~1916254"이고 서브넷 마스크는 2525250입니다. ~1916254". 서브넷 마스크는 2525250입니다.