После поиска сети в течение многих недель я сдаюсь и приезжаю для задавания этого вопроса (снова). Я проверил это и это, но моя проблема не была решена.
Таким образом, у меня есть Ubuntu 16.04 и Windows 10 (двойной sys) компьютер и соединение Ethernet, что я уверен, имеет соединение IPv6. Я попытался посетить сайты IPv6 в системе Windows, и она работает отлично. Но это не будет работать над 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, я просто не могу пройти. Я изменился /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 только веб-сайт.
Я не уверен, испортил ли я что-то, так как я не забыл использовать IPv6 прежде. Кто-то мог помочь мне с этой проблемой?Заранее спасибо.
У вас нет адреса IPv6 на eth0. У вас есть только локальный адрес ссылки fe80::10d8:ad64:c0dc:f66a/64
, который не подходит для подключения за пределами вашей локальной сети.
Удалить iface eth0 inet dhcp
и iface eth0 inet6 dhcp
из /etc/network/interfaces
. Сетевой менеджер получит IPv6-адрес, если он доступен.
Если вам действительно необходимо использовать ручную настройку в /etc/network/interfaces
, правильной настройкой для IPv6 будет
iface eth0 inet6 auto
, поскольку во многих случаях DHCPv6 не используется на маршрутизаторе. Наиболее распространенной является конфигурация SLAAC.
Спасибо за Ваши ответы. Позже я узнал, что у меня на самом деле не было универсального соединения IPv6. Единственный путь ко мне для использования IPv6 isatap. Таким образом, IPv6 по IPv4.
, Как упомянуто в моем вопросе, у меня действительно есть интерфейс (т.е. is0
), который достигает этой функциональности, все же я не знаю, почему это не работало. Я должен вручную отключить is0
, создать новый интерфейс, соединиться с isatap маршрутизатором в своем кампусе, и все работает. Позже эти is0
интерфейс обнаружился бы снова, но на этот раз, он не имеет значения.
Так или иначе спасибо за Ваш совет.