Come com을 어떻게 해결할 수 없습니까?


17

나는 이것이 어떻게 건설적이지 않다고 생각할 지 알고 있습니다. DNS 작동 방식에 대한 이해에 약간의 허점이있을 수 있으므로 이것을 학습 연습으로 삼고 있습니다. 예를 들어, 나는 시도했다;

nslookup com
Server:    dns.server.com
Address:   123.123.123.123

*** dns.server.com cant find com: Non-existent domain

항상 .com최상위 도메인 아래의 다른 모든 사이트 는이라는 실제 도메인 이름의 존재에 달려 있다고 생각했습니다 com. 최소한 도메인 아래의 기존 도메인을 추적한다고 생각했습니다 .com. 내가 무엇을 놓치고 있습니까?


2
DNS가 작동하는 방식은 아닙니다. .COM을 쿼리 할 수없고 목록을 얻을 수 없습니다. 당신은에가 보면 무슨 알고 싶다면 IANA.org이 루트 영역 관리보고
브렌트으로 Pabst

@BrentPabst 나는 meh의 새로운 정보이기 때문에 강의의 그 부분에 대해 잠들었을 것입니다. 고맙습니다!
채드 해리슨

그렇다면 이것은 숙제 문제입니까? FAQ를 읽으십시오.
브렌트 파스트

3
학교에 없으면 숙제로 간주됩니까? 방금 돌아간 몇 가지 통신 수업을 참고하고있었습니다.
채드 해리슨

1
아니 이런 식으로 행동하라 모든 TLD를가했지만, 내가 아는 WS는 A 레코드를하고있다 (그것은 당신에게로 리디렉션 www.website.ws)
DerfK

답변:


24

그들은 com에 의존합니다. -그러나 A 레코드가 없으므로 그렇게 조회 할 수 없습니다. 대신 NS 레코드를 찾으십시오.

 nslookup
> set type=NS
> com.
Server:     12.12.12.12
Address:    12.12.12.12#53

Non-authoritative answer:
com nameserver = b.gtld-servers.net.
com nameserver = f.gtld-servers.net.
com nameserver = j.gtld-servers.net.
com nameserver = g.gtld-servers.net.
com nameserver = k.gtld-servers.net.
com nameserver = e.gtld-servers.net.
com nameserver = l.gtld-servers.net.
com nameserver = d.gtld-servers.net.
com nameserver = i.gtld-servers.net.
com nameserver = m.gtld-servers.net.
com nameserver = a.gtld-servers.net.
com nameserver = h.gtld-servers.net.
com nameserver = c.gtld-servers.net.

Authoritative answers can be found from:
b.gtld-servers.net  internet address = 192.33.14.30
b.gtld-servers.net  has AAAA address 2001:503:231d::2:30
f.gtld-servers.net  internet address = 192.35.51.30
j.gtld-servers.net  internet address = 192.48.79.30
g.gtld-servers.net  internet address = 192.42.93.30
k.gtld-servers.net  internet address = 192.52.178.30
e.gtld-servers.net  internet address = 192.12.94.30
l.gtld-servers.net  internet address = 192.41.162.30
d.gtld-servers.net  internet address = 192.31.80.30
i.gtld-servers.net  internet address = 192.43.172.30
m.gtld-servers.net  internet address = 192.55.83.30
a.gtld-servers.net  internet address = 192.5.6.30
a.gtld-servers.net  has AAAA address 2001:503:a83e::2:30
h.gtld-servers.net  internet address = 192.54.112.30
c.gtld-servers.net  internet address = 192.26.92.30

이것은 com에게 권한이있는 gtld-servers를 제공합니다. 다음으로 도메인의 다음 네임 서버 세트로 연결됩니다.

파고가 있다면 시도 dig +trace com.하지 않으면 http://www.digwebinterface.com/?hostnames=com.&type=&trace=on&ns=resolver&useresolver=8.8.4.4&nameservers= 를 방문 하십시오 . 그러면 루트에서 출력과 경로가 표시됩니다 NS가 NXDOMAIN 응답을 제공 할 때까지 레벨 (.).


1
흥미롭게 도이 예제 .에서는 com.중요합니다.
채드 해리슨

17

빠진 것이 없습니다. 도메인 'com'이 존재하지만 A 레코드가 없습니다. NS 레코드 (도메인 서버 레코드)를 찾으면 예상대로 결과가 나타납니다.

; <<>> DiG 9.9.1-P2 <<>> NS com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25150
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 16

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;com.                               IN      NS

;; ANSWER SECTION:
com.                        8396    IN      NS      d.gtld-servers.net.
com.                        8396    IN      NS      l.gtld-servers.net.
com.                        8396    IN      NS      g.gtld-servers.net.
com.                        8396    IN      NS      f.gtld-servers.net.
com.                        8396    IN      NS      m.gtld-servers.net.
com.                        8396    IN      NS      k.gtld-servers.net.
com.                        8396    IN      NS      h.gtld-servers.net.
com.                        8396    IN      NS      e.gtld-servers.net.
com.                        8396    IN      NS      c.gtld-servers.net.
com.                        8396    IN      NS      j.gtld-servers.net.
com.                        8396    IN      NS      i.gtld-servers.net.
com.                        8396    IN      NS      a.gtld-servers.net.
com.                        8396    IN      NS      b.gtld-servers.net.

;; ADDITIONAL SECTION:
a.gtld-servers.net. 94680   IN      A       192.5.6.30
a.gtld-servers.net. 94680   IN      AAAA    2001:503:a83e::2:30
b.gtld-servers.net. 94680   IN      A       192.33.14.30
b.gtld-servers.net. 94680   IN      AAAA    2001:503:231d::2:30
c.gtld-servers.net. 94680   IN      A       192.26.92.30
d.gtld-servers.net. 94680   IN      A       192.31.80.30
e.gtld-servers.net. 94680   IN      A       192.12.94.30
f.gtld-servers.net. 94680   IN      A       192.35.51.30
g.gtld-servers.net. 94680   IN      A       192.42.93.30
h.gtld-servers.net. 94680   IN      A       192.54.112.30
i.gtld-servers.net. 94680   IN      A       192.43.172.30
j.gtld-servers.net. 94680   IN      A       192.48.79.30
k.gtld-servers.net. 94680   IN      A       192.52.178.30
l.gtld-servers.net. 94680   IN      A       192.41.162.30
m.gtld-servers.net. 94680   IN      A       192.55.83.30

;; Query time: 35 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Aug 17 15:50:18 2012
;; MSG SIZE  rcvd: 520

2
DNSKEY, NSEC3PARAM 및 RRSIG 레코드뿐만 아니라 SOA 레코드도 있습니다. 물론 영역 전송은 비활성화되어 있습니다.
Skaperen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.