Автоматическая настройка IPV6 не работает
В Windows 7 мой компьютер может автоматически получать глобальный адрес IPV6 и использовать сеть IPV6, но в Ubuntu Natty я не могу выяснить, как позволить конфигурации без состояния работать. Моя сеть - это сеть университетских городков, поэтому мне не нужны туннели. Я думаю, что если одна вещь может быть тихо и успешно выполнена в Windows, это не должно быть невозможным в Linux.
Я попытался вручную отредактировать / etc / network / interfaces и использовал статический адрес IPV6, и я могу использовать IPV6 таким образом, но я просто хочу использовать автоконфигурацию.
Я нашел этот пост: https://superuser.com/questions/33196/how-to-disable-autoconfiguration-on-ipv6-in-linux
и попробовал
sudo sysctl -w net.ipv6.conf.all.autoconf=1
sudo sysctl -w net.ipv6.conf.all.accept_ra=1
но без удачи.
Я получил это в dmesg:
root@natty-150:~# dmesg |grep IPv6
[ 26.239607] eth0: no IPv6 routers present
[ 657.365194] eth0: no IPv6 routers present
[ 719.101383] eth0: no IPv6 routers present
[32864.604234] eth0: no IPv6 routers present
[33267.619767] eth0: no IPv6 routers present
[33341.507307] eth0: no IPv6 routers present
Я не уверен, имеет ли это значение, но затем я настраиваю статический IPv6-адрес (со шлюзом) и перезагружаю сеть, я ping6 ipv6.google.com и сеть ipv6 в порядке. На этот раз запись была добавлена в dmesg
[33971.214920] eth0: no IPv6 routers present
Таким образом, я думаю, что жалобы на отсутствие маршрутизатора IPv6 не имеет значения?
Вот настройка пересылки ipv6. Но я догадался, что переадресация используется для Radvd?
root@natty-150:/# cat /proc/sys/net/ipv6/conf/eth0/forwarding
0
После того как ajmitch упомянул настройки пересылки, я добавил это в файл sysctl.conf:
net.ipv6.conf.all.autoconf = 1
net.ipv6.conf.all.accept_ra = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.lo.forwarding = 1
net.ipv6.conf.eth0.forwarding = 1
и затем запустил sysctl -p /etc/init.d/networking restart, но это все равно не работает.
2 ответа
Отключить пересылку должно исправить вашу проблему.
подсказка: только маршрутизаторы должны пересылать.
еще один намек. включить пересылку = отключить автоматическую настройку без сохранения состояния
Одним из вариантов является обновление до Oneiric (Ubuntu 11.10) и использование его IPv6 auto
метод в /etc/network/interfaces
iface eth0 inet6 auto
Вам также понадобится auto eth0
пункт, поэтому минимальная жизнеспособная конфигурация IPv6 будет выглядеть следующим образом:
auto eth0
iface eth0 inet6 auto