ウェブを数週間検索した後、私はあきらめてこの質問をするようになりました(もう一度)。 this および this をチェックしましたが、問題は解決しませんでした。
だから、Ubuntu 16.04とWindows 10(デュアルシステム)コンピューターと、IPv6接続があると確信しているイーサネット接続があります。 WindowsシステムでIPv6サイトにアクセスしようとしましたが、うまくいきます。しかし、それはUbuntuでは機能せず、イライラさせられます。
ifconfig
を実行すると、次の結果が得られます。
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)
したがって、IPv6アドレス(fe80 :: 10d8:ad64:c0dc:f66a)を持っていると思います。ただし、IPv6 Webサイトにアクセスしようとすると、どうしても通過できません。いくつかのリンクに従って/etc/network/interfaces
を変更しましたが、
auto lo
iface lo inet loopback
iface eth0 inet dhcp
iface eth0 inet6 dhcp
および/etc/NetworkManager/NetworkManager.conf
。のように見えます
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=true
これでHost -t AAAA google.com
を実行でき、google.com has IPv6 address 2404:6800:4008:800::200e
が返されますが、ping6 2404:6800:4008:800::200e
の場合、返信はありません。また、IPv6のみのWebサイトにアクセスすることもできません。
以前にIPv6を使用することを思い出したため、何かを台無しにしたかどうかはわかりません。誰かがこの問題で私を助けることができますか?前もって感謝します。
Eth0にIPv6アドレスがありません。リンクローカルfe80::10d8:ad64:c0dc:f66a/64
アドレスのみがあり、ローカルネットワークの外部に接続するのは適切ではありません。
iface eth0 inet dhcp
からiface eth0 inet6 dhcp
と/etc/network/interfaces
を削除します。 Network Managerは、使用可能な場合、IPv6アドレスを受け取ります。
/etc/network/interfaces
で手動設定を使用する必要がある場合、IPv6の正しい設定は
iface eth0 inet6 auto
多くの場合、DHCPv6はルーターで使用されないためです。最も一般的なのはSLAAC構成です。
ご回答ありがとうございます。後で、私は実際には一般的なIPv6接続を持っていないことがわかりました。私がIPv6を使用する唯一の方法は、 isatap です。つまり、IPv6-over-IPv4。
私の質問で述べたように、私はこの機能を実現するインターフェース(つまりis0
)を持っていますが、なぜ機能しなかったのかわかりません。手動でis0
を無効にし、新しいインターフェイスを作成し、キャンパスのisatapルーターに接続する必要があり、すべてが機能します。後でis0
インターフェースが再び表示されますが、今回は重要ではありません。
とにかくあなたのアドバイスをありがとう。