客户端 DNS 解析时好时坏,请问是什么原因?

2018-01-09 20:06:06 +08:00
 mrco

如题,在公司环境部署了 powerdns 做权威+递归解析( pdns recursor 做的),客户端通过 DNS 服务器的 IP 既能解析权威的,也能解析外网递归的,,,

有个域名 etest.tf.cn ,在一个容器内解析总是时好时坏的,请问可能是什么原因,,,比较急,,谢谢大家了!

2992 次点击
所在节点    问与答
12 条回复
CEBBCAT
2018-01-09 21:01:11 +08:00
什么叫 时好时坏?
mrco
2018-01-09 21:11:46 +08:00
@CEBBCAT 一会可以 ping 通 一会又不行。。。。
fei31976
2018-01-09 22:20:52 +08:00
是域名解析不了还是 ping 不通?
mrco
2018-01-09 22:30:17 +08:00
@fei31976 解析不了。

有时候能解析,有时候又说 unknown host
CEBBCAT
2018-01-10 01:21:35 +08:00
抓包看看是本地没发出还是服务端未响应,然后仔细检查服务端日志
CEBBCAT
2018-01-10 01:22:29 +08:00
其实这些都是很简单的呀,楼主在生产环境应该先做这些检查然后贴到正文做补充信息的
atfeel
2018-01-10 09:01:28 +08:00
可以试下 360 的 DNS,感觉不错
atfeel
2018-01-10 09:02:28 +08:00
@mrco ping 和 dns 没关系的..与网络稳定性有关系
mrco
2018-01-10 09:13:47 +08:00
@atfeel 谢谢你的回复,真的谢谢。

我感觉是和域名的 neg-cache-ttl 有关系,客户端本来就是配置的生产环境里的 DNS 服务器 IP,既能解析权威域名,又能解析外网域名,当因为网络原因等 DNS 服务器没有获取到外网结果时候缓存了一个“找不到记录”的信息,然后返回给客户端了。。感觉很像这样。

如果我抓包的话,`tcpdump -i eth0 port 53 -w xx.cap` 就可以了吧,只抓取 53 端口的包。
nanjishidu
2018-01-10 09:14:15 +08:00
etest.tf.cn 如果是需要使用的话在 dns 里面配置转发试一下
atfeel
2018-01-10 09:19:04 +08:00
@mrco 会不会是客户这边宽带有问题,比如移动的宽带...就极不稳定
mrco
2018-01-10 09:21:07 +08:00
@atfeel 这个应该不会,客户端和 DNS 服务器都在机房内网。 客户端是跑在 docker 里的容器。java 的应用程序。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/421473

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX