IPv6 / Kea DHCP / Ubuntu 20.04 / DNS 服务器问题

IPv6 / Kea DHCP / Ubuntu 20.04 / DNS 服务器问题

以下是我当前的设置:

我的环境中启用了 IPv6 / IPv4。

我的路由器正在为该 IPv6 子网执行 RA。

路由器配置了其他选项标志。

我已启用 Kea DHCP6 / DHCP4 服务器。

Kea dhcp6 服务器具有选项配置设置,其中设置了 dns-server 和其他相关参数。

我有一台 Ubuntu 机器,它启用了 IPv4 DHCP,并且还接收 IPv6 的 RA。

配置 IPv4 后,我只会在 resolvectl 中的“当前 DNS 服务器”和“DNS 服务器”下看到 v4 DNS 服务器,并且 DNS 解析可以正常工作。

当 IPv4 被禁用且只有 IPv6 RA 工作时,我只看到 IPv6“DNS 服务器”部分填充,并且 DNS 解析不起作用。

由于 resolvectl 中的当前 DNS 服务器未显示,这导致 DNS 解析停止工作。

什么原因导致当前 DNS 服务器不显示 v6 地址?

更新如下:下面是我的 Kea DHCP6 配置。

{
"Dhcp6": {
    "interfaces-config": {
        "interfaces": ["ens3"]
    },
            "option-data": [{
                "name": "dns-servers",
                "data": "<V6 DNS IP ADDRESS>",
                "code": 23
            }]
}}

V6 主机 DNS 通过 DHCP6 传递,而 RA 只是传递其他配置选项以便让主机知道通过 DHCP6 查找 DNS。

我进行了数据包捕获,可以看到设置了其他配置标志的 RA 数据包。主机获取了 DNS 地址,正如我在 DNS 服务器部分下的 resolvectl 中看到的那样,但主机无法解析 DNS。

谢谢,

相关内容