web-dev-qa-db-fra.com

Est 0.1.2.3 une adresse IP valide?

Les adresses IP sont-elles avec tous les zéros dans le premier octet valide?

Par exemple, peut 0.1.2.0/24 Soyez un sous-réseau valide, avec adresse réseau 0.1.2.0, Adresse de diffusion 0.1.2.255 et une gamme d'adresses utilisable de 0.1.2.1 à 0.1.2.254?

Il ressemble à cela devrait être valide, mais cela ne fonctionne pas, au moins sur les systèmes Windows.

Si ce n'est pas valide, alors pourquoi?

33
Massimo

RFC1122 , Exigences pour les hôtes Internet - Calques de communication , dit:

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

On dirait que 0.0.0.0/8 est dans la liste des sous-réseaux réservés de l'IANA.

19
sysadmin1138

Selon RFC 1700 - "Numéros attribués" , section "Adresses spéciales", un numéro de réseau de 0 ne peut être utilisé que comme adresse source et représente un hôte sur le même réseau. Par conséquent, il n'est pas valide d'attribuer une adresse de ce type à une interface.

11

"0." Les réseaux sont utilisés pour la SNM (gestion du réseau système) et ne peut pas être utilisé pour autre chose

0
Cassie Mod