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.

0 ответов

Другие вопросы по тегам