이후로 계속GoDaddy의 DNS 중단저는 확실히 네임서버를 신뢰하지 않습니다.
방금 도메인 이름을 만들었고 다음 단계는 이름 서버를 설정하는 것입니다. Route 53, CloudFlare DNS 및 다른 공급자를 사용할 생각입니다. 이는 아마도 내 도메인 이름에 약 13개의 이름 서버가 연결된다는 의미입니다.
그 금액을 제한해야 합니까? 주요 관심사는 누군가가 내 도메인 이름을 조회할 때마다 약간의 대기 시간이 추가된다는 것입니다. 조회 시 13개의 이름 서버 목록이 다운로드됩니까?
답변1
"네임서버가 너무 많다"는 것과 같은 문제가 있지만 우려하는 이유는 아닙니다. 다른 사람들은 대기 시간 문제의 부적절함을 다루었으며 나는 그 말을 이길 수 없습니다.
너무 많은 네임서버를 추가할 때 발생하는 실제 문제는 권한이 팽창하는 것입니다. SOA 레코드 요청에 대한 응답은 권한 및 추가 섹션을 모두 포함하여 가능하다면 512바이트를 초과해서는 안 됩니다. 대부분의 경우 TCP와 EDNS를 사용하여 512바이트 장벽을 극복할 수 있지만 일부 네임서버 소프트웨어는 권한과 추가 정보가 표준 512바이트 응답에 맞지 않을 때 여전히 제대로 작동하지 않습니다. (주로 영역 전송 또는 DNS 전달자와 관련하여)
위의 내용을 고려하면 얼마나 많은 DNS 서버가 너무 많은지에 대한 대답은 여전히 "상황에 따라 다르다"로 귀결됩니다. IPv6을 지원하는 DNS 서버를 계획해야 하므로 오버헤드가 추가됩니다. (A+AAAA 레코드)
참고로 현재 Yahoo의 SOA 답변은 다음과 같습니다.
$ dig @ns1.yahoo.com +norecurse yahoo.com soa
; <<>> DiG 9.9.5-9+deb8u2-Debian <<>> @ns1.yahoo.com +norecurse yahoo.com soa
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53960
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 6, ADDITIONAL: 11
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1272
;; QUESTION SECTION:
;yahoo.com. IN SOA
;; ANSWER SECTION:
yahoo.com. 1800 IN SOA ns1.yahoo.com. hostmaster.yahoo-inc.com. 2015100224 3600 300 1814400 600
;; AUTHORITY SECTION:
yahoo.com. 172800 IN NS ns2.yahoo.com.
yahoo.com. 172800 IN NS ns3.yahoo.com.
yahoo.com. 172800 IN NS ns6.yahoo.com.
yahoo.com. 172800 IN NS ns1.yahoo.com.
yahoo.com. 172800 IN NS ns4.yahoo.com.
yahoo.com. 172800 IN NS ns5.yahoo.com.
;; ADDITIONAL SECTION:
ns1.yahoo.com. 1209600 IN A 68.180.131.16
ns1.yahoo.com. 86400 IN AAAA 2001:4998:130::1001
ns2.yahoo.com. 1209600 IN A 68.142.255.16
ns2.yahoo.com. 86400 IN AAAA 2001:4998:140::1002
ns3.yahoo.com. 1209600 IN A 203.84.221.53
ns3.yahoo.com. 86400 IN AAAA 2406:8600:b8:fe03::1003
ns4.yahoo.com. 1209600 IN A 98.138.11.157
ns5.yahoo.com. 1209600 IN A 119.160.247.124
ns6.yahoo.com. 172800 IN A 121.101.144.139
ns6.yahoo.com. 1800 IN AAAA 2406:2000:108:4::1006
;; Query time: 27 msec
;; SERVER: 68.180.131.16#53(68.180.131.16)
;; WHEN: Fri Oct 02 19:03:45 EDT 2015
;; MSG SIZE rcvd: 411
위에서 볼 수 있듯이 해당 A 및 AAAA 주소와 함께 6개의 NS 레코드의 무게는 이미 411바이트입니다. 기본 도메인(6 * 19 = 144, 411 + 144 = 555)에 6자를 추가한다면 이미 필수 레코드에서만 512를 위반하게 됩니다. 선택적 팽창은 신경쓰지 마세요. 일반적으로 오른쪽에 추가됩니다. SOA 레코드의
대부분의 회사는 4개 이상의 NS 레코드를 사용하지 않습니다. 6개는 아마도 너무 많은 것 같습니다. 다음을 따르는 한 이 숫자로 확장할 타당한 이유는 많지 않습니다.일반적인 지침, 또는 존경받는 DNS 공급자를 사용합니다.
답변2
분명히하자. 저가의 저가형 공급자가 중단된 이후로 입증된 기술을 신뢰하지 않습니다. 왜? 모든 사람이 GoDaddy만큼 무능하다고 생각하시나요? 몇 년 동안 DNS 문제가 발생한 적이 없습니다.
Route 53, CloudFlare DNS 및 다른 공급자를 사용할 생각입니다. 이는 아마도 내 도메인 이름에 약 13개의 이름 서버가 연결된다는 의미입니다.
아니요. 이름 서버가 몇 개인지 알 수 없습니다. 하나의 서버로 표시되는 것은 동일한 IP 주소를 사용하는 클러스터일 수 있습니다. 최소한의 금액만 가지고 있습니다.
진지하게, 당신은 문제를 완전히 과대평가하고 있습니다. CloudFlare를 사용하는 경우 이것만으로도 충분합니다. 특히 콘텐츠가 CloudFlare 뒤에 있는 경우에는 더욱 그렇습니다.
주요 관심사는 누군가가 내 도메인 이름을 조회할 때마다 약간의 대기 시간이 추가된다는 것입니다.
정확히 얼마나 자주 발생합니까? 기억하세요 - DNS 응답은 여러 수준에서 캐시될 수 있습니다. 즉, 대부분의 최종 사용자는 공급자의 DNS를 사용한다고 확신합니다. 호스트 이름에 도달한 다음 이를 사용하여 무언가를 만드는 데 필요한 전체 작업량에서 1ms(최대)라는 추정치를 정말로 지나치게 생각합니다.
기술과 전문 서비스 제공자를 모르는 데 기반을 둔 편집증을 보여주는 과도한 엔지니어링. 그것을 제거하십시오.
저는 개인적으로 모든 작업에 CloudFlare를 사용하고 있으며 DNS에만 CloudFlare를 사용하는 것에 만족합니다.
답변3
RFC2182 섹션 5최소 3개의 네임서버를 권장하며, 7개 이하가 바람직합니다.