우리 VoIP 소프트웨어에는 많은 사용자가 있습니다. 소프트폰은 매분마다 각 사용자의 도메인을 확인하고, 사용자는 전화를 걸고, 메시지를 보내는 등 일반적인 VoIP 작업을 수행합니다. 각 사용자는 일반적으로 1분에 여러 번 DNS 확인을 수행하며 전체적으로 꽤 많은 요청이 있습니다.
최종 사용자가 어떤 공용 DNS를 확인하려고 하는지 제어할 수 없습니다. Google 퍼블릭 DNS의 경우 가끔 무작위로 실패합니다. Cloudflare(1.1.1.1)와 같은 다른 사람들에게는 항상 작동합니다.
우리가 조사한 결과 문제는 최종 사용자가 Google DNS에 대해 확인하는 DNS 양이 아니라 제한이 있다는 것을 알고 있습니다. 실제로,문제는 Google이 때때로 하위 도메인 확인을 거부할 때 Google DNS에서 이름 서버로의 문제입니다.. 여기에는 또 다른 한계가 있는 것 같습니다.
다음은 nslookup(도메인이 존재함) 후 8.8.8.8에 대한 실패한 요청의 예입니다.
dns.google can't find 7157599388.sip.teltel.io: Non-existent domain
이 한도를 변경하는 방법을 아시나요?
도움을 주시면 감사하겠습니다!
미리 감사드립니다!
답변1
(때때로) 귀하의 이름을 확인하지 못하는 원인이 무엇인지 완전히 확신할 수는 없지만 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
네임서버가 없다는 것을 알게 됩니다.잠재적으로당신의 문제의 원인이 되십시오.