서버 재부팅 후 DNS가 더 이상 작동하지 않습니다.

서버 재부팅 후 DNS가 더 이상 작동하지 않습니다.

이상하게도 Ubuntu 12.04 서버를 재부팅하면 DNS가 더 이상 작동하지 않아 도메인에서 내 사이트에 액세스할 수 없게 됩니다. 일반적으로 재부팅 후 DNS가 작동해야 하지만 더 이상 이런 일이 발생하지 않습니다. 콘텐츠를 제공하기 위해 nginx를 사용하지만 nginx는 이미 내 도메인에서 작동하도록 구성되어 있습니다.

재부팅 후 수행해야 하는 일반적인 방법은 무엇이며, 발생한 이 문제를 어떻게 해결할 수 있습니까? 서버가 부팅될 때 부팅할 BIND, 네트워킹 및 resolvconf가 이미 있습니다.

; <<>> DiG 9.8.1-P1 <<>> mysite.com
;; global options: +cmd
;; connection timed out; no servers could be reached

이것은 내 결과입니다dig

$ttl 38400
mysite.com.    IN    SOA    ns1.mysite.com. webmaster.mysite.com. (
            1055026205
            6H
            1H
            5D
            20M )
mysite.com.        IN    A     xx.xx.xx.xx # Server IP 
*.mysite.com.          IN    A     xx.xx.xx.xx # Server IP 
www.mysite.com.    IN    CNAME mysite.com.
ns1.mysite.com.    IN    A     xx.xx.xx.xx # Server 2nd IP
ns2.mysite.com.    IN    A     xx.xx.xx.xx # Server 3rd IP 
mysite.com.        IN    NS    ns1.mysite.com.
mysite.com.        IN    NS    ns2.mysite.com.
mail.mysite.com.   IN    MX    1 mysite.com.

/etc/resolv.conf의 내용입니다.

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 85.17.150.123
nameserver 85.17.96.69
nameserver 62.212.64.122
search localdomain

더 많은 명령을 사용하면 dig다음이 출력됩니다.

; <<>> DiG 9.7.3-P3 <<>> @85.17.150.123 mysite.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 24847
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;mysite.com.            IN  A

;; Query time: 2145 msec
;; SERVER: 85.17.150.123#53(85.17.150.123)
;; WHEN: Mon Nov  5 16:31:32 2012
;; MSG SIZE  rcvd: 30

; <<>> DiG 9.7.3-P3 <<>> @85.17.96.69 mysite.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 27879
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;mysite.com.            IN  A

;; Query time: 949 msec
;; SERVER: 85.17.96.69#53(85.17.96.69)
;; WHEN: Mon Nov  5 16:32:59 2012
;; MSG SIZE  rcvd: 30

; <<>> DiG 9.7.3-P3 <<>> @62.212.64.122 mysite.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 29293
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;mysite.com.            IN  A

;; Query time: 825 msec
;; SERVER: 62.212.64.122#53(62.212.64.122)
;; WHEN: Mon Nov  5 16:33:39 2012
;; MSG SIZE  rcvd: 30

Google DNS(8.8.8.8) 사용:

; <<>> DiG 9.7.3-P3 <<>> @8.8.8.8 mysite.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 38498
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;mysite.com.            IN  A

;; Query time: 3982 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Nov  5 16:37:27 2012
;; MSG SIZE  rcvd: 30

답변1

귀하의 도메인은 더 이상 제공되지 않습니다.

다음을 수행하면 다음 dig NS domosite.com과 같은 응답이 표시됩니다 NXDOMAIN.

gp@tin:~$ dig NS domosite.com

; <<>> DiG 9.7.3 <<>> NS domosite.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 51568
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

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

;; AUTHORITY SECTION:
com.                    865     IN      SOA     a.gtld-servers.net. nstld.verisign-grs.com. 1352133919 1800 900 604800 86400

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Nov  5 16:46:12 2012
;; MSG SIZE  rcvd: 103

gp@tin:~$

인터넷의 루트 서버에는 DNS 쿼리에 응답하는 데 필요한 도메인 정보가 없거나 만료되어 더 이상 해결되지 않습니다.

귀하의 도메인 이름이 등록 기관에서 여전히 활성화되어 있는지 확인하고 등록 기관 측의 구성을 확인하십시오.

이는 Google의 DNS 서버가 귀하의 응답을 거부한 이유를 설명하지 않습니다. 왜 그런 일이 일어나고 있는지 모르겠습니다. 거기~할 수 있었다방화벽이 DNS 요청을 가로채지만 공용 인터넷에서도 도메인이 응답하지 않습니다.

참고: dig 명령에서 Google의 DNS 서버를 사용하는 경우 위 쿼리의 출력은 여전히 ​​NXDOMAIN입니다.

답변2

위의 head나 tail 또는 goo.gl URL을 만들 수는 없지만 실제 도메인 이름이 domosite.com이라는 gparent의 권리가 있다고 가정하면 등록 기관은 입니다 theblackcow.ca. 그들의 후이즈는 절망적으로 망가졌지만,후이즈 웹사이트네임서버는 DNS.YOURDOMAINHASEXPIRED.COMDNS2.YOURDOMAINHASEXPIRED.COM이고 도메인은 2012년 14월 9일에 만료되었다고 합니다.

그것이 당신이 작업하려는 도메인이라면, 그것이 문제입니다.

관련 정보