0.1.2.3은 유효한 IP 주소입니까?


33

첫 옥텟의 모든 0을 가진 IP 주소가 유효합니까?

예를 들어, 0.1.2.0/24네트워크 주소 0.1.2.0, 브로드 캐스트 주소 0.1.2.255및 사용 가능한 주소 범위가 0.1.2.1~ 범위 인 유효한 서브넷 일 수 있습니다 0.1.2.254.

그것은 것 같습니다 해야 적어도 Windows 시스템에서, 유효하지만 작동하지 않습니다.

유효하지 않은 이유는 무엇입니까?

답변:


34

RFC1122 , 인터넷 호스트에 대한 요구 사항 - 통신 레이어 말한다 :

     { <Network-number>, <Host-number> }

(a)  { 0, 0 }

     This host on this network.  MUST NOT be sent, except as
     a source address as part of an initialization procedure
     by which the host learns its own IP address.

     See also Section 3.3.6 for a non-standard use of {0,0}.

(b)  { 0, <Host-number> }

     Specified host on this network.  It MUST NOT be sent,
     except as a source address as part of an initialization
     procedure by which the host learns its full IP address.

좋아요, 유효하지 않습니다. DHCP에서 0.0.0.0 이외의 IP가 실제로 사용됩니까?
Mark Wagner

내 지식으로는
wfaulk

4
호스트가 자신의 호스트 번호는 알지만 네트워크 번호는 알지 못하는 것으로 보이며 DHCP를 사용하는 서버에서 해당 정보를 요청하는 데 사용됩니다. 즉, 나는 이와 같은 것이 존재한다는 것을 모른다. 또한 포스트 클래스 세계에서는 그다지 의미가 없을 것입니다.
wfaulk

19

IANA 예약 서브넷 목록에 0.0.0.0/8이있는 것 같습니다.


13

RFC 5735 다음과 같이 0.0.0.0/8은 예약 된 IP 주소 범위가 있습니다 :

0.0.0.0/8-이 블록의 주소는 "this"네트워크의 소스 호스트를 나타냅니다. 주소 0.0.0.0/32는이 네트워크에서이 호스트의 소스 주소로 사용될 수 있습니다. 0.0.0.0/8 내의 다른 주소는이 네트워크에서 지정된 호스트를 참조하는 데 사용될 수 있습니다 [RFC1700, 페이지 4].



0

"0." 네트워크는 SNM (SYSTEM NETWORK MANAGEMENT)에 사용되며 다른 용도로는 사용할 수 없습니다


이것을 뒷받침 할 인용이 있습니까? 여기에 다른 답변에는 따옴표와 당국에 대한 링크가 포함됩니다.
병아리

-1

이 경우 네트워크 번호가 0 인 이유를 궁금해하는 사람은 0.1.2.0/24가 다음과 같이 분류됩니다.

Network = (8 bits) 0
Subnetwork (16 bits) = 1.2
Host part = remaining 8 bits

첫 번째 옥텟의 MSB가 0 인 경우 암시 적 네트워크 부분이 8 비트 인 클래스 A 여야합니다. 추가 16 비트 (다음 두 옥텟)로 서브넷됩니다.

CIDR 및 classful addressing의 종료와 같이 0.1.2.0/24 유효한 서브넷 이어야 합니다 (처음 24 비트를 고려하면 네트워크 부분에 비트가 설정되어 있음).


-1

IP 0.0.0.0은 DHCP 서버에서 유효한 IP 주소를 요청하는 데만 사용되며 DHCP 서버는 요청 컴퓨터에 대해 유효한 유효한 IP에 응답하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.