在本地ubuntu 系统搭建的DNS服务器,可以解释域名,可以ping通。然后模仿配置在云端的centos搭建DNS服务器,添加了A记录,并且是云服务器的本机地址,dig 正常,但是ping 不通。
DNS服务器是需要移动联通电信的,在别人家电脑DNS项自动获取的都是运营商的DNS,需要手动改成你的DNS服务器IP,这样他们访问时才会向你的DNS服务器发送解析指令
这个网址上的内容应该对你有帮助的,祝你好运。网址为:http://jingyan.baidu.com/article/37bce2be1169cd1002f3a283.html。
我自己有固定IP,自己解释,不需要转发到别人的DNS去解释。现有域名:a.bbb.com ,ip: 192.168.1.3 添加了一条A记录, b.bbb.com, IP: 192.168.1.3.现在在内网可以ping a.bbb.com可以得到ip,在DNS服务器的机子上ping b.bbb.com ,可以得到IP, 但是我都在局域网其他机器ping b.bbb.com就得不到这个ip。我的局域网电脑设置了固定IP,辅助DNS设置为192.168.1.3
确定其他主机能ping通DNS服务器的IP,并且首选DNS设置为了你服务器的IP
就是楼上那样解决了,我有多个DNS。原因是因为我自己的DNS写在 /etc/resolv.conf 的最后,所以没有解释。放到第一位,就可以外网解释了。很奇怪,为什么是这样,既然上面的解释不了,应该往下每一个DNS都会去尝试的。这里就有两种可能了,一是我的DNS没有尝试,二是尝试了,但是上面的结果对下面的有影响。