
Вот моя текущая настройка:
В моей среде включен IPv6/IPv4.
Мой маршрутизатор выполняет RA для этой подсети IPv6.
Маршрутизатор настроен с другими флагами опций.
У меня включен сервер Kea DHCP6 / DHCP4.
Сервер Kea dhcp6 имеет набор параметров конфигурации с DNS-сервером и другими связанными параметрами.
У меня есть компьютер с Ubuntu, на котором включен IPv4 DHCP, и он также получает RA для IPv6.
При настройке IPv4 я вижу только DNS-серверы v4 в resolvectl в разделах «Текущий DNS-сервер» и «DNS-серверы», и разрешение DNS работает.
Когда IPv4 отключен и работает только IPv6 RA, я вижу заполненным только раздел «DNS-сервер» IPv6, а разрешение DNS НЕ работает.
Это приводит к тому, что разрешение DNS перестает работать, поскольку текущий DNS-сервер в resolvectl не отображается.
Что может привести к тому, что текущий DNS-сервер не будет отображать адрес v6?
Обновление ниже: Ниже представлена моя конфигурация Kea DHCP6.
{
"Dhcp6": {
"interfaces-config": {
"interfaces": ["ens3"]
},
"option-data": [{
"name": "dns-servers",
"data": "<V6 DNS IP ADDRESS>",
"code": 23
}]
}}
DNS хоста V6 передается через DHCP6, а RA просто передает другие параметры конфигурации, чтобы дать хосту знать, что нужно искать DNS через DHCP6.
Я сделал захват пакетов и вижу пакет RA с другим установленным флагом конфигурации. Хост получает адрес DNS, как я вижу в resolvectl в разделе DNS Servers, но хост не разрешает DNS.
Спасибо,