我有一个配置了 IPv6 堆栈的 Fedora 31 实例,并且已加入 IPA 域。
我已通过编辑激活了 IPv6 堆栈/etc/sysconfig/network-scripts/ifcfg-eth0
添加
IPV6INIT=yes
IPV6ADDR=primary_ipv6_address/64
IPV6_DEFAULTGW=ipv6_gateway
IPV6_AUTOCONF=no
DNS1=IPv6 dns 1
DNS2=IPv6 dns 2
DNS3=IPv4 dns 1
DNS4=IPv4 dns 2
一切运行良好,但从结果/etc/resolv.conf
DNS4 来看,并未被考虑在内,也没有 DNS 搜索域的痕迹。
如果仅支持 3 个 DNS 服务器,我该如何确保 IPv4 堆栈已配置 2 个 DNS 以及 IPv6?
DNS 搜索会考虑该域名(我可以通过简单的主机名 ping 主机),但它不会显示在/etc/resolv.conf
在哪里配置的?
答案1
glibc 是限制为 3 个名称服务器(无论如何,等待那么多超时都不是一个好的用户体验。)
可以在 v6 DNS 中发送 v4 地址,反之亦然。确认您的每个 DNS 服务器都可以返回 AAAA 和 A 记录。
4 个中的任何一个都应该能够服务于您的所有区域。因此选择 3 个,或许是 2 个 v6 和 1 个 v4。