DNS 서버 마이그레이션

DNS 서버 마이그레이션

DNS 서버를 178.32.xx.xx에서 162.243.xx.xx로 마이그레이션하려고 하는데 첫 번째 서버(178)를 끄자마자 일부 사용자가 사이트가 오프라인이라고 보고합니다. 또한 WhatsMyDNS를 확인했는데 178에서 이름을 끄자마자 전 세계 거의 모든 DNS 복제기에서 웹 사이트의 A 항목에 X가 표시되었습니다.

슬레이브 DNS를 비활성화하고 NS 레코드를 포함하여 모든 IP 항목을 162로 변경했습니다. 이제 모두 162를 가리킵니다. 이제 일주일이 넘었고 이전 서버를 끌 수 없습니다. 그렇지 않으면 모든 것이 오프라인이 됩니다.

DNS 항목 관리를 위해 ZPanel을 사용하지만 영역 파일을 검사했는데 모두 정확하여 162를 가리키고 있습니다. 이전 서버를 그대로 두고 WhatsMyDNS를 확인하면 모든 것이 정상입니다. 끄면 끄면 공포!

내가 놓친 것이 있나요? 도움을 주셔서 감사합니다.

답변1

문제는 .com.br루트 서버에 있습니다.

이 지점에 도달하기 위해 org우리는 다음을 원했기 때문에 루트 서버를 찾는 것부터 시작했습니다 azulvirtual.org.

> dig org NS

; <<>> DiG 9.6-ESV-R4-P3 <<>> org NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12744
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;org.               IN  NS

;; ANSWER SECTION:
org.            5827    IN  NS  a0.org.afilias-nst.info.
org.            5827    IN  NS  a2.org.afilias-nst.info.
org.            5827    IN  NS  b0.org.afilias-nst.org.
org.            5827    IN  NS  b2.org.afilias-nst.org.
org.            5827    IN  NS  c0.org.afilias-nst.info.
org.            5827    IN  NS  d0.org.afilias-nst.org.

;; Query time: 10 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Dec  5 10:41:41 2013
;; MSG SIZE  rcvd: 159

그런 다음 다음 중 하나에서 이름 서버를 요청합니다.

> dig @a0.org.afilias-nst.info azulvirtual.org NS

; <<>> DiG 9.6-ESV-R4-P3 <<>> @a0.org.afilias-nst.info azulvirtual.org NS
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63061
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;azulvirtual.org.       IN  NS

;; AUTHORITY SECTION:
azulvirtual.org.    86400   IN  NS  ns2.sirothost.com.br.
azulvirtual.org.    86400   IN  NS  ns1.sirothost.com.br.

;; Query time: 213 msec
;; SERVER: 199.19.56.1#53(199.19.56.1)
;; WHEN: Thu Dec  5 10:41:57 2013
;; MSG SIZE  rcvd: 85

현재까지는 올바른 결과입니다. 하지만 이제 우리는 ns1.sirothost.com.br또는 를 찾아야 합니다 ns2.sirothost.com.br. 이를 위해서는 com.br루트 서버가 필요합니다.

> dig com.br NS

; <<>> DiG 9.6-ESV-R4-P3 <<>> com.br NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39126
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;com.br.                IN  NS

;; ANSWER SECTION:
com.br.         21600   IN  NS  c.dns.br.
com.br.         21600   IN  NS  b.dns.br.
com.br.         21600   IN  NS  d.dns.br.
com.br.         21600   IN  NS  e.dns.br.
com.br.         21600   IN  NS  f.dns.br.
com.br.         21600   IN  NS  a.dns.br.

;; Query time: 65 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Dec  5 10:42:22 2013
;; MSG SIZE  rcvd: 124

그리고 그 중 한 명에게 을 요청하세요 ns1.sirothost.com.br. 여기서 잘못된 IP 주소를 얻습니다.

> dig @b.dns.br ns2.sirothost.com.br

; <<>> DiG 9.6-ESV-R4-P3 <<>> @b.dns.br ns2.sirothost.com.br
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46093
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 2
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;ns2.sirothost.com.br.      IN  A

;; AUTHORITY SECTION:
sirothost.com.br.   86400   IN  NS  ns1.sirothost.com.br.
sirothost.com.br.   86400   IN  NS  ns2.sirothost.com.br.

;; ADDITIONAL SECTION:
ns1.sirothost.com.br.   86400   IN  A   178.32.65.90
ns2.sirothost.com.br.   86400   IN  A   54.213.72.90

;; Query time: 208 msec
;; SERVER: 200.189.41.10#53(200.189.41.10)
;; WHEN: Thu Dec  5 10:42:53 2013
;; MSG SIZE  rcvd: 102

저는 항상 신뢰할 수 있는 소스에서 직접 정보를 수집하고 있으므로 여기에는 캐싱이 포함되지 않습니다. 이 문제는 기다린다고 저절로 해결되지는 않습니다.

이들은접착제귀하의 등록 대행자(또는 의 등록 대행자 sirothost.com.br)가 루트 서버에 제공하는 기록입니다.

등록 대행자에게 다른 이름 서버( 및 제외 ) azulvirtual.org를 사용하겠다고 알리거나 해당 도메인의 이름 서버에 새 IP 주소가 있음을 등록 대행자에게 알려 이 문제를 해결할 수 있습니다 .ns1.sirothost.com.brns2.sirothost.com.brsirothost.com.br

내가 그 모든 요청을 해야 했던 이유를 이해하려면 표준 문서를 읽어보세요.DNS가 그런 방식으로 작동하는 이유질문과캐싱이 +trace 쿼리에 어떤 영향을 미칠 수 있는지에 대한 Andrew B의 답변발굴을 사용하여.

관련 정보