我的ISP已经向我的世界介绍了IPv6,我为此感到高兴,所以我不想仅仅是禁用它。然而,它提出了一些问题。
我目前的问题是,我希望我的局域网绑定DNS使用公共DNS,如cloudfare或google的。这对IPv4有效,但对于IPv6,DNS默认为ISP。
在DNS服务器机器上,我将网络计划中的名称服务器设置为我的局域网的DNS服务器IPv4 IP地址。绑定配置转发给Cloudfare (1.1.1.1、1.0.0.1和2606:4700:4700:1111、2606:4700:4700:1001)。这张通行证名叫-checkconf。我尝试将cloudfare IPv6地址添加到netplan配置中,但是netplan抱怨IPv6地址中的“:”字符。
系统-解析-状态的输出,连同正确的IPv4服务器地址,显示两个IPv6地址,解析到ISP的IPv6 DNS服务器。
如何将网络计划或局域网DNS配置为使用我首选的公共DNS服务器之一?
发布于 2018-09-18 21:27:27
对于使用IPv6地址的netplan配置,我们将地址括在引号中。以下内容将Cloudfare公共DNS添加到设备的命名服务器中。
nameservers:
addresses: 10.0.0.110,"2606:4700:4700::1111","2606:4700:4700::1001"]对于IPv6,这并不完全覆盖ISP提供的名称服务器。请参阅此输出:
systemd-resolve --status
Current DNS Server: 2606:4700:4700::1111
DNS Servers: 10.0.0.110
2606:4700:4700::1111
2606:4700:4700::1001
xxxx:yyyy:z:pppr::q
xxxx:yyyy:z:pppp::qLAN将解析LAN主机名,然后是Cloudfare IPv6 DNS,最后是ISP的IPV6 DNS。
https://unix.stackexchange.com/questions/467864
复制相似问题