Debian: получите один IPv6 через DHCP с делегированием префикса
У меня есть сервер Debian 9 с несколькими сетевыми интерфейсами, выполняющий роль веб-сервера, подключенного к терминалу оптической сети (ONT), предоставляемому провайдером, со скоростью 1 Гбит / с. Интернет-провайдер предоставляет нам несколько динамических IPv4-адресов и необязательных статических адресов.
В настоящее время мы используем один статический IPv4-адрес, установленный на \etc\network\interfaces
как:
iface eth0 inet static
address 89.xxx.xxx.xxx
gateway 89.xxx.xxx.xxx
netmask 255.255.255.0
С IPv6 они еще не проверяют статические параметры и динамически назначают блоки IPv6 через делегирование префиксов с использованием DHCP. Длина префикса /56
,
Как получить один IPv6-адрес на сетевом интерфейсе? Я считаю, что сервер должен запросить блок, а затем назначить первый IP для себя (или некоторый случайный IP).
Я пробовал простой конфиг \etc\network\interfaces
как:
iface eth0 inet6 dhcp
request_prefix 1
accept_ra 2
/etc/sysctl.conf
с:
net.ipv6.conf.default.disable_ipv6=0
net.ipv6.conf.default.autoconf=1
net.ipv6.conf.default.accept_ra=2
net.ipv6.conf.all.disable_ipv6=0
net.ipv6.conf.all.autoconf=1
net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.eth0.disable_ipv6=0
net.ipv6.conf.eth0.autoconf=1
net.ipv6.conf.eth0.accept_ra=2
Но это не сработало, я только что получил локальную ссылку IPv6. Потом я попробовал wide-dhcpv6
:
interface eth0{
send ia-na 0;
send rapid-commit;
request domain-name-servers;
script "/etc/wide-dhcpv6/dhcp6c-script";
};
id-assoc na 0 {
};
Все еще получаю только местную ссылку. Из моего понимания id-assoc na 0
будет запрашивать IPv6... однако, как это работает, поскольку провайдер предоставляет только все как /56
блок?
Я тоже попробовал это без всякой удачи:
interface eth0 {
send ia-na 0;
send ia-pd 0;
send rapid-commit;
request domain-name-servers;
script "/etc/wide-dhcpv6/dhcp6c-script";
};
id-assoc na 0 {
};
id-assoc pd 0 {
prefix ::/56 infinity;
prefix-interface eth0 {
sla-len 8;
sla-id 0;
ifid 1;
};
};
Мои последние вопросы:
- Что должно
\etc\network\interfaces
выглядеть при использованииwide-dhcpv6
? - Любой из моих
wide-dhcpv6
правильные конфигурации? - Можно получить IPv6 без
wide-dhcpv6
, используя только Debian dhcp клиент? - Интернет-провайдер использует
rapid-commit
как я могу включить это в\etc\network\interfaces
?
Примечание: у одного из моих коллег было впечатление, что IPv6 просто не работает, поэтому мы попытались подключить маршрутизатор DD-WRT к провайдеру и установили его параметры следующим образом:
После перезагрузки мы получили IPv6 на маршрутизаторе и подключенных к нему компьютерах,поэтому проблема должна быть связанас конфигурацией нашего сервера Debian.