У меня есть машина, на которой я просто хочу запустить ipv6, но не ipv4.
Я хочу использовать автоматически настроенный адрес ipv6 - у меня в сети работает radvd, и он работает нормально.
Однако в / etc / network / interfaces нет конфигурации, которую я могу установить для этого. Он поддерживает статический ipv6 или, если я создаю адрес ipv4 на интерфейсе, он установит ipv6, но я не хочу.
В настоящее время все сводится к тому, чтобы вызывать интерфейс вручную в /etc/rc.local, но это грязно.
Просто хочу иметь возможность действительно добавить «iface eth0 inet6 auto» в / etc / network / interfaces ».
Волшебное ключевое слово / etc / network / interfaces, когда вы не хотите настраивать, - это manual Если я правильно понимаю ваш вопрос, вы захотите определить eth0 следующим образом.
auto eth0
iface eth0 inet manual
iface eth0 inet6 auto
Ubuntu 11.10 (Oneiric) был первым выпуском, поддерживающим метод auto
для интерфейсов IPv6 (сравните справочную страницу для интерфейсов 11.10 и справочную страницу 11.04 ). Если вы не используете 11.10 или более позднюю версию и не можете выполнить обновление, ваш хак с rc.local, вероятно, самый простой способ, хотя я, кажется, вспоминаю метод DHCP, работающий с определениями интерфейса IPv6. Конечно, для этого требуется сервер DHCPv6.