Назад | Перейти на главную страницу

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;
    };
};

Мои последние вопросы:

  1. Что должно \etc\network\interfaces выглядеть при использовании wide-dhcpv6?
  2. Кто-нибудь из моих wide-dhcpv6 конфигурации правильные?
  3. Можно получить IPv6 без wide-dhcpv6, используя только клиент Debian dhcp?
  4. Интернет-провайдер использует rapid-commit как я могу включить это в \etc\network\interfaces?

Заметка: у одного из моих коллег сложилось впечатление, что IPv6 просто не работает, поэтому мы попытались подключить маршрутизатор DD-WRT к интернет-провайдеру и установили его настройки следующим образом:

После перезагрузки на роутере появился IPv6 и на компьютерах, подключенных к нему, поэтому проблема должна быть в конфигурации нашего сервера Debian.