
192.168.0.0은 네트워크 주소일 수 있으며 로컬 네트워크의 어떤 장치에도 할당될 수 없습니다. 그런데 왜? 어쨌든 마스크(예: 255.255.0.0)를 사용하는 라우터는 네트워크 주소가 무엇인지 알아낼 수 없습니까?
답변1
"각 서브넷에 대한 호스트 주소 정의 인터넷 관행에 따르면 IP 주소의 호스트 번호 필드에는 모두 0비트 또는 모두 1비트가 포함될 수 없습니다. 모두 0인 호스트 번호는 기본 네트워크(또는 하위 네트워크) 번호를 식별하는 반면, all-1의 호스트 번호는 네트워크(또는 하위 네트워크)의 브로드캐스트 주소를 나타냅니다.
더 권위 있는 것은 RFC-943입니다.http://www.ietf.org/rfc/rfc943.txt:
In certain contexts, it is useful to have fixed addresses with
functional significance rather than as identifiers of specific
hosts. When such usage is called for, the address zero is to be
interpreted as meaning "this", as in "this network". The address
of all ones are to be interpreted as meaning "all", as in "all
hosts". For example, the address 128.9.255.255 could be
interpreted as meaning all hosts on the network 128.9. Or, the
address 0.0.0.37 could be interpreted as meaning host 37 on this
network.