我们的VoIP软件有很多用户。软电话每分钟检查每个用户的域名,用户打电话,发送消息等常见的VoIP内容。每个用户通常每分钟检查几次DNS,总共有相当多的请求。
我们无法控制最终用户尝试解析的公共DNS。当它是谷歌的公共DNS有时,随机它失败。对于其他如Cloudflare (1.1.1.1),它总是有效的。
我们已经对此进行了研究,问题不在于最终用户对Google DNS检查的数量,我们知道Google DNS是有限度的。实际上,当谷歌拒绝检查子域时,the问题是从Google到我们的名称服务器,有时是。这里似乎还有另一个限制。
下面是nslookup (域存在)后向8.8.8.8方向发出的请求失败的一个例子。
dns.google can't find 7157599388.sip.teltel.io: Non-existent domain知道怎么改变这个限制吗?
我们将非常感谢您的帮助!
提前谢谢你!
发布于 2020-12-07 17:26:42
我不能完全确定是什么原因导致8.8.8.8 (有时)不能解决您的名字,但我可以看到一件东西坏了,可能会导致问题。
sip.teltel.io区域的名称服务器对sip.teltel.io NS查询作出无意义的响应:
$ dig @ns1.teltel.io sip.teltel.io NS +norec
; <<>> DiG 9.11.24-RedHat-9.11.24-2.fc33 <<>> @ns1.teltel.io sip.teltel.io NS +norec
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40833
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;sip.teltel.io. IN NS
;; ANSWER SECTION:
sip.teltel.io. 3600 IN CNAME www.teltel.io.
;; Query time: 82 msec
;; SERVER: 3.9.142.25#53(3.9.142.25)
;; WHEN: Mon Dec 07 17:20:52 UTC 2020
;; MSG SIZE rcvd: 60
$这意味着如果8.8.8.8要缓存sip.teltel.io NS响应,它就会知道没有名称服务器,这可能是您遇到麻烦的原因。
https://serverfault.com/questions/1045308
复制相似问题