Автонастройка IPV6 не работает

6

В Windows 7 мой компьютер может автоматически получить глобальный адрес IPV6 и использовать сеть IPV6, но в Ubuntu Natty я не могу узнать, как настроить работу без состояния. Моя сеть является университетской базой кампуса, поэтому мне не нужны туннели. Я думаю, что если в Windows одно может легко и успешно выполнить одно, это не должно быть невозможно в Linux.

Я попытался вручную отредактировать / etc / network / interfaces и использовал статический IPV6-адрес, и я могу использовать IPV6 таким образом, но я просто хочу использовать автоконфигурацию.

Я нашел этот пост: Ссылка

и попробовал

sudo sysctl -w net.ipv6.conf.all.autoconf=1
sudo sysctl -w net.ipv6.conf.all.accept_ra=1

, но без везения.

Я получил это в dmesg:

[email protected]:~# 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?

[email protected]:/# 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 Но это все еще не работает.

    
задан Allan Ruin 22.03.2012 в 03:03
источник

2 ответа

7

отключить пересылку следует исправить вашу проблему.

подсказка: только маршрутизаторы нуждаются в пересылке.

еще один намек. включить forwarding = отключить autoconfig без сохранения состояния

    
ответ дан Tonny Pedersen 25.03.2012 в 15:52
0

Один из вариантов: обновление до Oneiric (Ubuntu 11.10) и использование его метода IPv6 auto в /etc/network/interfaces

iface eth0 inet6 auto

Вам также понадобится условие auto eth0 , поэтому минимальная жизнеспособная конфигурация IPv6 будет выглядеть так:

auto eth0
iface eth0 inet6 auto
    
ответ дан cqcallaw 22.03.2012 в 05:00