2012-04-03 5 views
1

CentOS 6.2에 Virtualmin GPL을 설치했습니다. 시스템의 호스트 이름은 srv01.[mydomain.tld]입니다. 여기서 [mydomain.td]은 실제 등록 된 도메인입니다. 서버에는 IP가 1 개 뿐이므로 ns1.[mydomain.tld]ns2.[mydomain.tld]에 모두 할당했습니다. 이 후에 도메인 등록 기관에서 내 도메인의 네임 서버 세부 정보를 업데이트하고 서버의 IP에 ns1ns2을 모두 지정했습니다.Virtualmin의 DNS 네임 쿼리와 DNS 쿼리 시간 초과

처음받은 문제는 BIND-chroot 문제였습니다. 그물을 검색 한 후 chroot에서 BIND를 제거하고 BIND가 시작되었습니다. 이 단계에서는 모든 것이 정상적으로 작동 할 것이라고 확신 했으므로 [mydomain.tld] 가상 서버를 만들었습니다. 이 시점에서 나는 이제 도메인 이름을 사용하여 내 사이트에 액세스 할 수 있다고 확신했습니다.

그래서 내가 network-tools.com 열고 [mydomain.tld]에 대한 TRACERT을 수행하기 위해 시도했지만이 도메인 이름을 확인하고 다음 페이지에서 세부 사항입니다 못했습니다

Retrieving DNS records for [mydomain.tld]... 
DNS servers 
ns1.[mydomain.tld] [1.2.3.4] 
Query for DNS records for [mydomain.tld] failed: Timed out 
Whois query for [mydomain.tld]... 

내가 srv01.[mydomain.tld] ping을 시도는하고 실패한. 그런 다음 ns1.[mydomain.tld]으로 핑 (ping)을 시도했는데 성공했습니다. 내 첫번째 추측 내 서버에 어쩌면 NS가 작동하지 않는, 그래서 나는 SSHed 및 nslookup google.com을 수행 :

$ nslookup google.com 
Server: 127.0.0.1 
Address: 127.0.0.1#53 

Non-authoritative answer: 
Name: google.com 
Address: 173.194.33.39 

이 나는 ​​NS 내 서버에서 제대로 작동하는지 생각합니다. 그 후에 수행 한 작업은 다음과 같습니다.

$ nslookup [mydomain.tld] 
Server: 127.0.0.1 
Address: 127.0.0.1#53 

Non-authoritative answer: 
Name: [mydomain.tld] 
Address: IP 

서버가 로컬에서 올바르게 이름을 확인하지만 인터넷에서 작동하지 않는 것 같습니다. 또한 [mydomain.tld]에 대한 모든 영역 기록을 확인하고 다음과 같은 기록이 포함되어 서버의 IP를 가리키는

[mydomain.tld]. -- NS -- ns1.[mydomain.tld]. 
[mydomain.tld]. -- NS -- ns2.[mydomain.tld]. 
[mydomain.tld]. -- A -- IP 
www.[mydomain.tld]. -- A -- IP 
ns1.[mydomain.tld]. -- A -- IP 
ns2.[mydomain.tld]. -- A -- IP 

플러스 하위 도메인 ftp.[mydomain.tld], m.[mydomain.tld], localhost.[mydomain.tld], webmail.[mydomain.tld], admin.[mydomain.tld]에 대한 A 기록과 mail.[mydomain.tld]를, 플러스 MX 및 SPF 레코드 .

  • dig TLD NS 도메인 권위있는 네임 서버는 TLD에 구성하는 방법을 찾기 :

  • +0

    실제 이름과 주소를 게시하면 도움이됩니다. – Sandman4

    답변

    2

    는 TLD 네임 서버의 다음

    1. 찾기 주소를 수행, 처음부터 끝까지이 문제를 해결하려면 : dig @[one-of-tld-nameservers] [mydomain.tld] NS. ns1. [mydomain.tld] 및 ns2. [mydomain.tld]와 해당 IP 주소 (모두 단일 IP를 가리킴)와 같은 신뢰할 수있는 서버를 사용할 것으로 기대합니다. 이것이 귀하가 얻지 못하는 경우 귀하의 문제는 당신이 귀하의 인증 서버를 귀하의 레지스트라에 등록하지 않았다는 것입니다.

    2. 서버를 쿼리하십시오 : 시간 초과를 요청하면 서버의 포트 53에 어떤 이유로 연결할 수 없습니다. 로컬에 연결할 수 있기 때문에 방화벽 또는 NAT 문제 일 수 있습니다. 질문의 다양한 특성에 이제

    는 :.

    나는 [mydomain.tld] srv01 ping을 시도하고 실패 ...

    게시물의 영역 레코드에 srv01에 대한 레코드가 표시되지 않습니다. 핑은 적절한 DNS 레코드없이 srv01을 해결할 수 없습니다. [mydomain.tld]에 대한

    시간 초과 후이즈 쿼리가 ...

    후이즈는 DNS 해상도와는 아무 상관이 없다, 나는 그것이 DNS 및 후이즈 아니다 추정. mydomain.tld에 대한 권한있는 것으로 정의 된 네임 서버에 액세스 할 수없는 것 같습니다.

    나는 [mydomain.tld]. NS1 ping을 시도하고 VOLA는 내가 확실하지 않다

    을 열심히하지만, 아마도 당신의 DNS 리졸버는 주소 NS1을 알고있다. [mydomain.tld] TLD에서 네임 서버 및 권위있는 네임 서버로부터 온 것인가 (또한 그것이 올바른 행동인지 여부는 확실하지 않다).

    Conlusion : 가장 좋은 추측은 서버의 포트 53이 인터넷에서 액세스 할 수 없다는 것입니다.