Я только что создал виртуальную машину Ubuntu в VMware Player, но ipv6 не работает.
Когда я пытаюсь проверить с помощью ping-запросов Google с
ping6 www.google.be
Я добираюсь
connect: Network is unreachable
Когда я использую Wireshark, я вижу, что не отправляю пакета Icmpv6.
Как я могу зафиксировать его? У кого-либо есть идея?
Править:
Я могу проверить с помощью ping-запросов свой маршрутизатор с ipv6. Таким образом я могу отправить пакеты Icmpv6.
Проблема связана с ipv6 автоматической конфигурацией?
Выполнение команда:
[ -f /proc/net/if_inet6 ] && echo 'IPv6 OK' || echo 'No IPv6'
, Если вывод
IPv6 OK
Тогда, Ваша система может работать с IPv6.
Теперь выполняет команду:
lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system."
, Если вывод:
IPv6 kernel driver loaded and configured.
Это означает, что IPv6 настроен, и можно использовать его, но если (и это - случай из комментария выше), ответ
IPv6 not configured and/or driver loaded on the system.
, это означает, что IPv6 не настроен в системе, и для которого Вы еще не можете использовать IPv6.
эта команда:
sudo modprobe ipv6
Теперь тест, если это работает:
lsmod | grep ipv6
outpu должен быть похожим:
ipv6 XXXX xX
источник и больше информации: http://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/systemcheck-kernel.html
Сегодня я также встречаюсь с этой проблемой. Из ответа Maxthux.
[ -f /proc/net/if_inet6 ] && echo 'IPv6 OK' || echo 'No IPv6'
возвраты хорошо
lsmod | grep -qw ipv6 && echo "IPv6 kernel driver loaded and configured." || echo "IPv6 not configured and/or driver loaded on the system." returns IPv6 not configured and/or driver loaded on the system.
И sudo modprobe ipv6
не имеет никакого влияния на lsmod | grep ipv6
пустой вывод.
приблизительно После поиска целого дня, я нахожу выход.
Вот установка детали для моего ipv6.
я использую vps digitalocean, и у меня есть использование только ipv4 приблизительно в течение года. Недавно для приложения для iOS, я должен установить ipv6 своего vps. Я обращаюсь к этому сообщению, и это немного слишком старо, таким образом, там имеют некоторые изменения.
А : войдите в систему degitalocean капельки управляют страницей, нажимают на разрешать ссылку ipv6 на странице капельки. Здесь это может попросить, чтобы Вы завершили работу Вас капелька, перед включением его. После того, как включено, на сетевой странице Вы видите ниже рис. Здесь, я маскирую IP информацию.
B: Временно добавьте адрес ipv6. Войдите в систему с ssh, используйте эту команду:
ip -6 addr add new_IPv6_address_in_range/64 dev eth0
и проверка это с ip -6 addr show eth0
Здесь Вы можете host -t AAAA google.com
root@xx:~# host -t AAAA google.com
google.com has IPv6 address 2404:6800:4003:c00::71
, но ping6 2404:6800:4003:c00::71
закончится
Подключение: Сеть недостижима
C: Добавьте, что дополнительный адрес ipv6
sudo nano /etc/network/interfaces
добавляет ниже к этому файлу, затем изменяет адрес и шлюз согласно Вам страница капельки.
iface eth0 inet6 static
address primary_ipv6_address
netmask 64
gateway ipv6_gateway
autoconf 0
dns-nameservers 2001:4860:4860::8844 2001:4860:4860::8888 209.244.0.3
Затем перезагружают Вас система:
После перезагрузки, проверьте его.
root@xx:~# host -t AAAA google.com
google.com has IPv6 address 2404:6800:4003:c00::66
root@xx:~# ping6 -c4 2404:6800:4003:c00::66
PING 2404:6800:4003:c00::66(2404:6800:4003:c00::66) 56 data bytes
64 bytes from 2404:6800:4003:c00::66: icmp_seq=1 ttl=51 time=2.08 ms
64 bytes from 2404:6800:4003:c00::66: icmp_seq=2 ttl=51 time=2.01 ms
64 bytes from 2404:6800:4003:c00::66: icmp_seq=3 ttl=51 time=1.83 ms
64 bytes from 2404:6800:4003:c00::66: icmp_seq=4 ttl=51 time=1.81 ms
--- 2404:6800:4003:c00::66 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 1.815/1.937/2.085/0.118 ms