Rolf B: Netzwerkmasken, IPs und Netze, reservierte IP-Adressen

Beitrag lesen

Hallo Christian,

wieder was gelernt, man muss mehrere RFC lesen. Es gibt verschiedene Angaben zur Bedeutung von 0.0.0.0/8. Mit RFC1122 wird es klar: 0.0.0.0 (Adresse) ist der eigene Computer im eigenen Netz, 0.x.x.x steht für "ein Host in diesem Netzwerk". Und dahinter steht jeweils: MUST NOT be sent, except as a source address as part of an initialization procedure by which the host learns its own IP address.

Vermutlich müsste ich jetzt noch ARP studieren um zu wissen, was damit genau gemeint ist.

Deine Gleichsetzung von 0.0.0.0 als INADDR_ANY ist aber eine Eigenschaft des Socket-API der C Runtime, die dem eigentlich verbotenen Wert \x00000000 eine Sonderrolle zuweist: INADDR_ANY bindet den Socket an alle lokalen Interfaces.

Rolf

--
sumpsi - posui - clusi