![有时 8.8.8.8 找不到我们的域名](https://linux22.com/image/761611/%E6%9C%89%E6%97%B6%208.8.8.8%20%E6%89%BE%E4%B8%8D%E5%88%B0%E6%88%91%E4%BB%AC%E7%9A%84%E5%9F%9F%E5%90%8D.png)
从本地 Wi-Fi 或个人热点等解析 8.8.8.8 时有时会失败。响应来自以下 Google IP 地址:
74.125.46.10
74.125.112.1
74.125.112.9
74.125.x.x
74.125.z.z
74.125.w.w
但是,当从 AWS 或 DO 上的服务器解析 8.8.8.8 时,它总是成功。响应来自不同的 Google IP 地址:
172.253.199.4
172.253.1.194
172.217.33.132
为什么会这样?
一个想法:与公众相比,谷歌是否更优先考虑 AWS 或 DO 等大客户……?或者有其他解释?
此外:
- 我们甚至创建了一个测试子域 xip.teltel.io,其设置方式完全相同,当将该域解析为 8.8.8.8 时,它每次都能正常工作。sip.teltel.io 和 xip.teltel.io 之间的唯一区别是负载:sip 接收我们客户的流量,而 xip 仅接收我们的测试请求。
你怎么解释这个?
--
- 我们通过执行 tcpdump(tcpdump udp 和端口 53)捕获了流量,并注意到当 Google 无法解析时,我们的名称服务器永远不会收到来自 Google 的请求。
--
- 您可以在这里自己测试循环: 使用“sip”会失败 - while true; do dig A 42894078.sip.teltel.io @8.8.8.8; done; 使用“xip”可以正常使用 - while true; do dig A 42894078.xip.teltel.io @8.8.8.8; done;
你能帮我们解决这个问题吗?对我们来说,这似乎很神秘。
谢谢!