вы не сказали, кто ваш провайдер был, но следующие работы на Comcast в областях, где они выкатили IPv6.
Я должен был использовать wide-dhcpv6-client, так как ни один из других клиентов DHCPv6 не мог обрабатывать все получение адреса для интерфейса, обращенного к провайдеру, делегирования префиксов и максимальной /60 сетевой маски Comcast одновременно.
после установки wide-dhcpv6-client, отредактируйте/etc/network / interfaces, чтобы ваши настройки eth1 IPv6 выглядели так это:
iface eth1 inet6 auto
post-up sysctl -w net.ipv6.conf.ext0.accept_ra=2
Edit/etc/wide-dhcpv6 / dhcp6c.conf так выглядит:
profile default
{
information-only;
request domain-name-servers;
request domain-name;
script "/etc/wide-dhcpv6/dhcp6c-script";
};
interface eth1 {
send rapid-commit;
send ia-na 0;
send ia-pd 0;
};
id-assoc na 0 {
};
id-assoc pd 0 {
prefix ::/60 infinity;
# Internal interface (LAN)
prefix-interface eth0 {
sla-len 4;
sla-id 0;
ifid 1;
};
};
раздел "na" получает адрес IPv6 для eth1 (лицом к провайдеру).
Раздел " pd "получает делегирование префикса для вашей внутренней сети и назначит адрес IPv6" [prefix]::1 " eth0 (ваш внутренний интерфейс).
Если у вас есть дополнительные внутренние сети, можно добавить дополнительные разделы "prefix-interface" для тех интерфейсов и инкрементировать "sla-id" для каждого один.
тогда вам нужен маршрутизатор демон на системы внутренней сети.
Можно использовать radvd или dnsmasq.
Если вы используете dnsmasq, необходимые дополнения к /etc / dnsmasq.conf для IPv6
# Enable IPv6 Router Advertisement (RA) features.
enable-ra
# Advertise delegated prefix based on the IPv6 address of eth0.
dhcp-range = ::1,constructor:eth0, ra-stateless, ra-names, 4h
вам нужно установить dnsmasq из Debian testing, так как версия, поставляемая с Debian wheezy, не делает рекламу маршрутизатора должным образом.
затем ifdown и ifup ваш внешний интерфейс, убедитесь, что dhcp6c работает, и посмотреть, если ваш внешний и внутренний интерфейс имеют IPv6-адреса, отличные от link-local из них ("fe80::..." адреса.) Если все это сработало, перезапустите dnsmasq, и системы в локальной сети начнут автоматически настраивать IPv6-адреса для себя.