명령 줄 도메인 이름 조회 (DNS)의 기본 방법은 무엇입니까? 대한 매뉴얼 페이지를 볼 때 이러한

도메인 주소를 조회하기 위해 어떤 명령 행 명령을 사용합니까?

nslookup 및 dig에 대한 매뉴얼 페이지를 볼 때 이러한 유틸리티가 이름을 찾는 Mac OS 방법을 사용하지 않는다는 섹션을 볼 수 있습니다.

어떤 명령을 실행해야합니까?



답변

nslookup, host그리고 digOS X의 완벽한 DNS 쿼리 도구이지만 모두 OS X의 내부 해상도 시스템을 거치지 않고 DNS를 직접 쿼리합니다. 결과적으로 / etc / hosts 파일을 확인하거나 Bonjour / mDNS 이름 (.local로 끝나는 이름)을 확인하지 않습니다. 해상도를 테스트하는 표준 (빠른 방법) 방법은을 사용 ping하는 것입니다. Ping을 시도하기 전에 일반적인 시스템을 통해 제공 한 주소를 확인하기 때문입니다. 목적을 위해 무언가를 원한다면 dscacheutil대신 사용하십시오.

$ dscacheutil -q host -a name www.apple.com
name: e3191.c.akamaiedge.net
alias: www.apple.com www.isg-apple.com.akadns.net www.apple.com.edgekey.net
ip_address: 184.24.141.15

$ ping www.apple.com
PING e3191.c.akamaiedge.net (184.24.141.15): 56 data bytes
64 bytes from 184.24.141.15: icmp_seq=0 ttl=57 time=57.258 ms
^C
--- e3191.c.akamaiedge.net ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 57.258/57.258/57.258/0.000 ms

답변

두 명령 모두 제대로 작동합니다. OS X의 방법을 사용하지 않는다고해서 작동하지 않는다는 의미는 아닙니다. “OS X 방법”을 사용하려면 네트워크 유틸리티를 권장 할 수 있습니까?

이것은 여전히 ​​whois를 호출하고 창에 표시 할 수 있습니다.