Linux 设置DNS遇到的问题
由于需要在教育网环境里使用ipv6,访问一些ipv6网站,遂改了DNS。如下:
1 | #cat /etc/resolv.conf |
前两行是ipv4自动获取的DNS,应该是学校的DNS服务器,3、4行是Google Public DNS,最后两行是THU的DNS服务器。
这样配置,在教育网没什么问题,但是最近宿舍断网,用手机热点就出问题了。ping ip地址可以ping通,但是ping 域名就提示未知域名。由于在Windows里我只设置了ipv6的dns,因此在Windows里并没有遇到这个问题,我就觉得是Linux的问题了。
开始我也怀疑教育网的服务器公网是不是能够访问,但是202.112.14.21、202.112.14.11两个地址竟然ping得通。
百度无果。
我还是觉得这个问题是DNS得问题,然后试了nslookup,发现还真的是教育网的DNS服务器不对公网服务。
然后我把“nameserver 101.6.6.6”移到了第一行,就好了。
[1] 教育网条件下使用 202.112.14.21
[2] 公网条件下使用 202.112.14.21 (中国联通,手机热点)
[3] 公网条件下 202.112.14.21可以ping通 (使用 https://studio.coding.net/)