답변:
몇 가지 방법이 있습니다-여기 두 가지가 있습니다 :
cat /etc/resolv.conf
-또는-
scutil --dns
dig
또는 nslookup
반드시 현실적인 그림을 제공하지 않는 방법 등 다수의 VPN 클라이언트를 사용할 때 여러 (도메인 별) DNSes이 구성되어 특히 로컬 시스템에서 맥 OS 응용 프로그램 해결 도메인 이름, 동시 연결. 대신 nslookup
하거나 dig
, 사용 dscacheutil -q host -a name somehostname.com
테스트 DNS 확인합니다. 구성된 모든 DNS 서버와 우선 순위를 고려합니다.
cat /etc/resolv.conf
더 이상 "신뢰할 수있는"솔루션처럼 보이지 않습니다. 이것은 macOS High Sierra에서 사용할 때의 알림입니다. (포맷이 유감입니다-주석은 간단한 줄 바꿈을 지원하지 않습니다) # macOS Notice # #이 파일은 DNS 호스트 이름 확인, 주소 # 확인 또는 이 시스템에서 대부분의 프로세스가 사용하는 DNS 쿼리 라우팅 메커니즘. # #이 시스템에서 사용하는 DNS 구성을 보려면 다음을 사용하십시오. # scutil --dns
scutil --dns | grep nameserver
하는 바로 DNS 서버를 얻을.
다음 쉘 명령은 현재 DNS 항목을 나열하는 데 유용 할 수 있습니다.
grep nameserver <(scutil --dns)
스크립트에 대해이를 필터링하기 위해 출력을 awk '{print $3}'
또는 grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+"
명령 으로 파이프 할 수 있습니다 .
scutil --dns | grep nameserver
올바른 것과 동일 합니까 (단지 다른 구문)?
networksetup -getdnsservers
DHCP 할당 DNS 서버에서는 작동하지 않는 매우 성가신 일입니다. 나는 항상 잊어 버린다scutil
. 'sc'는 시스템 구성을 의미합니까? 그것은 확실히 ...하지 구성 많이 시스템의 수행