IPv6-Konnektivität mit ping6 testen
In diesem letzten Schritt kombinieren Sie DNS-Auflösung und Netzwerktests, um die End-to-End-IPv6-Konnektivität zu überprüfen. Nachdem Sie in den vorherigen Schritten erfolgreich einen Domainnamen in seine IPv6-Adresse aufgelöst haben, müssen Sie nun prüfen, ob Ihr System tatsächlich über das Netzwerk mit dieser Adresse kommunizieren kann.
Dazu verwenden Sie den Befehl ping6. Dieses Dienstprogramm ist das IPv6-Äquivalent des bekannten ping-Befehls und wird verwendet, um die Erreichbarkeit im Netzwerk zu testen, indem ICMPv6-Echo-Anforderungspakete an einen Zielhost gesendet werden.
Wenn Sie ping6 einen Domainnamen übergeben, führt dieser zwei Aktionen aus:
- Er löst zunächst den Domainnamen in eine IPv6-Adresse auf, indem er dessen
AAAA-Record abfragt.
- Anschließend sendet er Ping-Pakete an die aufgelöste IPv6-Adresse.
Testen wir die Konnektivität zu ipv6.google.com. Wir verwenden die Option -c 4, um nur 4 Pakete zu senden und dann zu stoppen; andernfalls würde ping unbegrenzt laufen.
Führen Sie in Ihrem Terminal den folgenden Befehl aus:
ping6 -c 4 ipv6.google.com
Beobachten Sie die Ausgabe. Wenn Ihr System über eine funktionierende IPv6-Verbindung zum Internet verfügt, sehen Sie erfolgreiche Antworten.
Beispiel für erfolgreiche Ausgabe:
PING ipv6.google.com(prg03s07-in-x0e.1e100.net (2a00:1450:4001:82e::200e)) 56 data bytes
64 bytes from prg03s07-in-x0e.1e100.net (2a00:1450:4001:82e::200e): icmp_seq=1 ttl=118 time=1.23 ms
64 bytes from prg03s07-in-x0e.1e100.net (2a00:1450:4001:82e::200e): icmp_seq=2 ttl=118 time=1.30 ms
64 bytes from prg03s07-in-x0e.1e100.net (2a00:1450:4001:82e::200e): icmp_seq=3 ttl=118 time=1.25 ms
64 bytes from prg03s07-in-x0e.1e100.net (2a00:1450:4001:82e::200e): icmp_seq=4 ttl=118 time=1.28 ms
--- ipv6.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 1.230/1.265/1.300/0.027 ms
Erwartete Ausgabe in den meisten Lab-Umgebungen:
ping6: connect: Network is unreachable
Wichtiger Hinweis: In der LabEx VM sehen Sie wahrscheinlich "Network is unreachable", wenn Sie versuchen, IPv6-Adressen anzupingen. Das liegt daran, dass die Laborumgebung die IPv6-Adresse auflösen kann, aber keine IPv6-Route zum öffentlichen Internet hat. Dieses häufige Szenario, bekannt als "IPv6-Lücke", zeigt den entscheidenden Unterschied zwischen erfolgreicher DNS-Auflösung und tatsächlicher Netzwerkkonnektivität. Die Tatsache, dass die DNS-Auflösung in den vorherigen Schritten funktionierte, die Konnektivität hier jedoch fehlschlägt, veranschaulicht, dass Ihr System ordnungsgemäß IPv6-Adressen abfragen und empfangen kann, auch wenn es keine tatsächlichen IPv6-Verbindungen herstellen kann.
Herzlichen Glückwunsch! Sie haben dieses Labor abgeschlossen. Sie haben gelernt, wie Sie Ihre lokale DNS-Konfiguration überprüfen, dig und nslookup zum Abfragen von IPv6 AAAA-Records verwenden und ping6 zum Testen der IPv6-Konnektivität einsetzen.