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?
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.
On dirait que 0.0.0.0/8 est dans la liste des sous-réseaux réservés de l'IANA.
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.
"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