У меня есть сервер 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
конфигурации правильные? wide-dhcpv6
, используя только клиент Debian dhcp?rapid-commit
как я могу включить это в \etc\network\interfaces
?Заметка: у одного из моих коллег сложилось впечатление, что IPv6 просто не работает, поэтому мы попытались подключить маршрутизатор DD-WRT к интернет-провайдеру и установили его настройки следующим образом:
После перезагрузки на роутере появился IPv6 и на компьютерах, подключенных к нему, поэтому проблема должна быть в конфигурации нашего сервера Debian.