it-swarm.com.de

IPv6 funktioniert nicht unter Ubuntu 16.04

Nachdem ich wochenlang im Internet gesucht habe, gebe ich auf und stelle diese Frage (erneut). Ich habe this und this überprüft, aber mein Problem wurde nicht gelöst.

Ich habe also einen Ubuntu 16.04- und einen Windows 10-Computer (Dual-Sys) und eine Ethernet-Verbindung, von der ich sicher bin, dass sie über eine IPv6-Verbindung verfügt. Ich habe versucht, IPv6-Sites auf einem Windows-System zu besuchen, und es funktioniert hervorragend. Auf Ubuntu funktioniert es jedoch nicht, was frustrierend ist.

Wenn ich jetzt ifconfig starte, gibt es:

      eth0      Link encap:Ethernet  HWaddr 70:4d:7b:b8:4f:7d  
                inet addr:166.111.66.250  Bcast:166.111.67.255  Mask:255.255.252.0
                inet6 addr: fe80::10d8:ad64:c0dc:f66a/64 Scope:Link
                UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                RX packets:26102 errors:0 dropped:0 overruns:0 frame:0
                TX packets:1548 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000 
                RX bytes:3022053 (3.0 MB)  TX bytes:286019 (286.0 KB)
                Interrupt:16 Memory:df200000-df220000 

      is0       Link encap:IPv6-in-IPv4  
                inet6 addr: 2402:f000:1:1501:200:5efe:a66f:42fa/64 Scope:Global
                inet6 addr: 2402:f000:1:1501:71aa:6848:6f44:8992/64 Scope:Global
                inet6 addr: 2402:f000:1:1501::/64 Scope:Global
                inet6 addr: fe80::200:5efe:a66f:42fa/64 Scope:Link
                UP RUNNING NOARP  MTU:1280  Metric:1
                RX packets:3 errors:0 dropped:0 overruns:0 frame:0
                TX packets:81 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1 
                RX bytes:288 (288.0 B)  TX bytes:6416 (6.4 KB)

      lo        Link encap:Local Loopback  
                inet addr:127.0.0.1  Mask:255.0.0.0
                inet6 addr: ::1/128 Scope:Host
                UP LOOPBACK RUNNING  MTU:65536  Metric:1
                RX packets:530 errors:0 dropped:0 overruns:0 frame:0
                TX packets:530 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1 
                RX bytes:74472 (74.4 KB)  TX bytes:74472 (74.4 KB)

      wlx30b49e2f621f Link encap:Ethernet  HWaddr 30:b4:9e:2f:62:1f  
                UP BROADCAST MULTICAST  MTU:1500  Metric:1
                RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000 
                RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Ich glaube also, ich habe eine IPv6-Adresse (fe80 :: 10d8: ad64: c0dc: f66a). Wenn ich jedoch versuche, auf eine IPv6-Website zuzugreifen, komme ich einfach nicht durch. Ich habe /etc/network/interfaces nach einigen Links geändert und es sieht so aus

      auto lo
      iface lo inet loopback
      iface eth0 inet dhcp
      iface eth0 inet6 dhcp

und /etc/NetworkManager/NetworkManager.conf. Es sieht aus wie

      [main]
      plugins=ifupdown,keyfile,ofono
      dns=dnsmasq

      [ifupdown]
      managed=true

Jetzt kann ich Host -t AAAA google.com ausführen und es wird google.com has IPv6 address 2404:6800:4008:800::200e zurückgegeben, aber wenn ich ping6 2404:6800:4008:800::200e, erfolgt keine Antwort und ich kann auch keine reine IPv6-Website besuchen.

Ich bin mir nicht sicher, ob ich etwas durcheinander gebracht habe, seit ich daran gedacht habe, IPv6 zu verwenden. Könnte mir jemand bei diesem Problem helfen? Danke im Voraus.

1
Andy Ge

Sie haben auf eth0 keine IPv6-Adresse. Sie haben nur eine Link-lokale fe80::10d8:ad64:c0dc:f66a/64 -Adresse, die für eine Verbindung außerhalb Ihres lokalen Netzwerks nicht geeignet ist.

Entfernen Sie iface eth0 inet dhcp und iface eth0 inet6 dhcp aus /etc/network/interfaces. Network Manager erhält eine IPv6-Adresse, falls verfügbar.

Wenn Sie die manuelle Konfiguration in /etc/network/interfaces wirklich verwenden müssen, ist die richtige Einstellung für IPv6

 iface eth0 inet6 auto

da in vielen Fällen DHCPv6 auf einem Router nicht verwendet wird. Die häufigste ist die SLAAC-Konfiguration.

2
Pilot6

Danke für deine Antworten. Später stellte ich fest, dass ich eigentlich keine generische IPv6-Verbindung hatte. Ich kann IPv6 nur mit isatap verwenden. Das heißt, IPv6-over-IPv4.

Wie in meiner Frage erwähnt, habe ich eine Schnittstelle (d. H. is0), die diese Funktionalität erreicht, aber ich weiß nicht, warum es nicht funktioniert hat. Ich muss is0 manuell deaktivieren, eine neue Schnittstelle erstellen, eine Verbindung zum isatap-Router auf meinem Campus herstellen und alles funktioniert. Später würde die is0 -Schnittstelle wieder angezeigt, aber diesmal spielt es keine Rolle.

Trotzdem danke für deinen Rat.

1
Andy Ge