OS X에서 호스트 명령으로 자세한 DNS 조회 수행

Anonim

웹사이트, 메일 서버 등 모든 도메인은 IP 주소와 연결되어 있습니다. nslookup을 사용하면 특정 웹사이트나 도메인에 대한 DNS 정보와 IP를 얻을 수 있는 간단한 방법을 제공하지만 훨씬 더 자세한 검색을 원하는 경우 대신 호스트 명령을 사용할 수 있습니다. 호스트 명령은 가리키는 도메인에 대해 광범위한 DNS 조회를 수행하므로 많은 상황에서 nslookup 또는 dig보다 훨씬 유용합니다.이는 DNS 전파 문제를 해결하고 발견하거나 단순히 실제 IP 주소, CNAME, IPv6 주소 등을 얻는 등 많은 상황에서 유용할 수 있습니다.

호스트 명령을 사용하는 것은 매우 쉽습니다. Mac OS X 및 Linux에 포함되어 있으므로 DNS 조회가 필요할 때마다 사용할 수 있습니다. 명령 구문은 간단합니다. 터미널을 열고 다음을 사용하십시오.

주최자

또한 -a 플래그를 사용하여 포괄적인 조회를 제공하는 DNS 세부 정보를 얻을 수 있습니다.

호스트 -a

예를 들어, google.com에서 google로 바꾸고 host -a를 실행하면 무수한 IP 주소와 메일 서버의 DNS 조회 세부 정보 목록을 광범위하게 제공합니다.

"

Air% 호스트 -a google.com google.com 시도 중 ;; 잘려서 TCP 모드에서 재시도합니다. 구글을 시도합니다.컴;; ->>HEADER<<- opcode: QUERY, 상태: NOERROR, id: 64673 ;; 플래그: qr rd ra; 쿼리: 1, 답변: 27, 권한: 0, 추가: 0 ;; 질문 섹션: ;google.com. 전혀 ;; 답변 섹션: google.com. 299 IN A 1.2.3.208 google.com. 299 IN A 1.2.3.213 google.com. 299 IN A 1.2.3.210 google.com. 299 IN A 1.2.3.212 google.com. 299 IN A 1.2.3.215 google.com. 299 IN A 1.2.3.209 google.com. 299 IN A 1.2.3.214 google.com. 299 IN A 1.2.3.221 google.com. 299 IN A 1.2.3.218 google.com. 299 IN A 1.2.3.211 google.com. 299 IN A 1.2.3.220 google.com. 299 IN A 1.2.3.219 google.com. 299 IN A 1.2.3.216 google.com. 299 IN A 1.2.3.217 google.com. 299 IN A 1.2.3.207 google.com. 21599 IN NS ns3.google.com. google.com. 599 IN MX 40 alt3.aspmx.l.google.com. google.com. 21599 IN TYPE257 \ 19 000714981749824711982818926F6D google.com. 21599 IN SOA ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300 google.com. 599 IN MX 50 alt4.aspmx.l.google.com. google.com. 3599 IN TXT v=spf1 포함:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~모든 google.com. 21599 IN NS ns1.google.com. google.com. 21599 IN NS ns2.google.com. google.com. 599 IN MX 10 aspmx.l.google.com. google.com. 599 IN MX 20 alt1.aspmx.l.google.com. google.com. 21599 IN NS ns4.google.com. google.com. 599 IN MX 30 alt2.aspmx.l.google.com. 98ms Air%에서 8.8.8.853에서 613바이트 수신 "

직접 쿼리하지 않고도 조회에 사용되는 DNS 서버도 나열된다는 것을 끝까지 알 수 있지만 모든 DNS의 포괄적인 목록을 원하는 경우 여전히 권장됩니다. 특정 머신이 사용하고 있는 서버. 최근에 변경되었고 표시되는 데이터가 일치하지 않는 경우 DNS 캐시 플러시가 필요할 수 있습니다.

또한 -t 플래그를 사용하여 특정 레코드 유형을 얻을 수 있습니다. 예를 들어 CNAME, ANAME 또는 NS(NameServer) 레코드를 원하는 경우 구문은 다음과 같습니다.

호스트 -t NS

다시 예로 google.com을 사용하면 이름 서버를 쿼리하면 다음과 같은 결과가 나타납니다.

% 호스트 -t NS google.com google.com 이름 서버 ns3.google.com. google.com 이름 서버 ns2.google.com. google.com 이름 서버 ns1.google.com. google.com 네임서버 ns4.google.com.

다음에 DNS 문제에 대해 작업할 때 호스트 명령을 기억하십시오. 네트워킹 도구 키트에 추가하는 것이 좋습니다.

OS X에서 호스트 명령으로 자세한 DNS 조회 수행