Nun, sie sind von RFC 1918 für den Einsatz in privaten Netzwerken reserviert .
Aber das macht eigentlich nicht viel aus. Sie können einen Block "öffentlicher" IP-Adressen von RIPE oder einem anderen Anbieter abrufen und für Ihr privates Netzwerk verwenden, und alles funktioniert weiterhin. Die Reservierung ist nur aus politischen Gründen erforderlich, damit Administratoren problemlos ihre eigenen privaten Netzwerke aufbauen können.
Tools wie ist ping
es egal, ob eine Adresse "privat" oder "lokal" oder "öffentlich" ist. Sie senden einfach ein Paket an die angegebene Adresse, und Ihr Betriebssystem überprüft die Routing-Tabelle , um zu entscheiden, wohin es als Nächstes gesendet werden soll.
Wenn Sie beispielsweise eine Ethernet-Karte unter Windows mit einer IP-Adresse 10.2.3.4/16
(im Netzmaskenformat:) 255.255.0.0
und einem Gateway konfigurieren 10.2.0.1
, werden der Routingtabelle die folgenden Einträge hinzugefügt:
10.2.3.4/32
(Netzmaske 255.255.255.255
) zur SchnittstelleLoopback
(Ihre eigenen Adressen werden immer über die Loopback-Schnittstelle weitergeleitet, sie gehen nie in das Netzwerk.)
10.2.0.0/16
(Netzmaske 255.255.0.0
) zur SchnittstelleLocal Area Connection
(Adressen in Ihrem eigenen Subnetz sind per Definition lokal.)
0.0.0.0/0
(Netzmaske 0.0.0.0
) zum Gateway10.2.0.1
(Alles andere ist nicht lokal.)
Mit anderen Worten, Sie haben dem Betriebssystem mitgeteilt, dass alle Adressen innerhalb des 10.2.0.0/16
Bereichs lokal sind, und das Betriebssystem kümmert sich um alles.
So zeigen Sie die Routing-Tabelle an:
- unter Linux
ip route
(IPv4) und ip -6 route
(IPv6)
- unter Windows
route print
(IPv4 unter ≤XP, beide v4 / v6 unter ≥Vista)
- unter Windows XP
netsh interface ipv6 show route
(IPv6)
- unter Windows, Linux, BSD und anderen Unix-ähnlichen Betriebssystemen
netstat -r -n
(IPv4)
- unter Linux und einigen Unix-ähnlichen
netstat -r -n -6
Betriebssystemen (IPv6)
Das Bearbeiten der Routing-Tabelle kann mit denselben Tools erfolgen. Um beispielsweise alles 172.16.0.0/16
als lokal zu markieren , können Sie es ip route add 172.16.0.0/16 dev eth0
unter Linux verwenden.