Czy 0.1.2.3 jest prawidłowym adresem IP?


33

Czy adresy IP ze wszystkimi zerami w pierwszym oktecie są prawidłowe?

Na przykład, czy może 0.1.2.0/24być prawidłową podsiecią z adresem sieci, adresem 0.1.2.0rozgłoszeniowym 0.1.2.255i użytecznym zakresem adresów od 0.1.2.1do 0.1.2.254?

Wygląda na to, że powinien być poprawny, ale nie działa, przynajmniej w systemach Windows.

Jeśli nie jest ważny, to dlaczego?

Odpowiedzi:


34

RFC1122 , Wymagania dotyczące hostów internetowych - warstwy komunikacyjne , mówi:

     { <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.

OK, nieważne. Czy faktycznie używany jest jakikolwiek adres IP inny niż 0.0.0.0 w DHCP?
Mark Wagner,

O ile mi wiadomo, nie.
wfaulk

4
Wydaje się, że intencją było, aby host mógł znać swój własny numer hosta, ale nie jego numer sieci, i użyć go, aby zażądać tych informacji od serwera podobnego do DHCP. To powiedziawszy, nie wiem, czy coś takiego kiedykolwiek istniało. Prawdopodobnie nie ma to również większego sensu w świecie po zajęciach.
wfaulk

19

Wygląda na to, że 0.0.0.0/8 znajduje się na liście podsieci zarezerwowanych przez IANA.


13

Zgodnie z RFC 5735 , 0.0.0.0/8 jest zarezerwowanym zakresem adresów IP, jak następuje:

0.0.0.0/8 - Adresy w tym bloku odnoszą się do hostów źródłowych w „tej” sieci. Adres 0.0.0.0/32 może być użyty jako adres źródłowy tego hosta w tej sieci; inne adresy z zakresu 0.0.0.0/8 mogą być używane do odwoływania się do określonych hostów w tej sieci [RFC1700, strona 4].



0

„0.” sieci są używane do SNM (ZARZĄDZANIE SIECIĄ SYSTEMOWĄ) i nie mogą być używane do innych celów


Czy masz jakieś cytaty na poparcie tego? Inne odpowiedzi tutaj zawierają cytaty i linki do władz.
pisklęta

-1

Dla każdego, kto zastanawia się, dlaczego w tym przypadku numer sieci wynosi 0, 0.1.2.0/24 dzieli się w następujący sposób:

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

Biorąc pod uwagę, że MSB pierwszego oktetu wynosi 0, musi to być klasa A, z domniemaną częścią sieciową 8 bitów. Podsieć ma kolejne 16 bitów (kolejne dwa oktety).

Biorąc pod uwagę takie czynniki, jak CIDR i śmierć adresowania klasowego, 0.1.2.0/24 powinna być prawidłową podsiecią (w części sieciowej ustawione są bity, jeśli weźmiemy pod uwagę pierwsze 24 bity).


-1

Adres IP 0.0.0.0 jest używany tylko do żądania prawidłowego adresu IP z serwera DHCP, a serwer DHCP odpowiada na dynamiczny prawidłowy adres IP dla komputera żądającego.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.