Mac OS X에서 현재 사용중인 DNS 서버 (바람직하게는 명령 줄 솔루션)를 어떻게 확인합니까?
System Preferences > Network
는 192.168.1.1
실제 DNS 서버가 아닌 라우터의 주소 인을 표시합니다.
Mac OS X에서 현재 사용중인 DNS 서버 (바람직하게는 명령 줄 솔루션)를 어떻게 확인합니까?
System Preferences > Network
는 192.168.1.1
실제 DNS 서버가 아닌 라우터의 주소 인을 표시합니다.
답변:
scutil --dns | grep 'nameserver\[[0-9]*\]'
명령 행 에서을 발행 할 수 있습니다. 시스템에 구성된 DNS 서버 목록을 제공해야합니다.
/etc/resolver/…
.
| sort | uniq
사용 된 고유 한 DNS 서버에만 관심이 있었기 때문에 추가 했습니다.
\[[0-9]*\]
해야 grep
합니까?
scutil --dns | grep nameserver
로 충분하거나 scutil --dns | grep nameserver | sort -u
고유 서버를보고 싶을 때.
Mac OS X에서 DNS 서버를 보려면 다음 명령을 사용하십시오.
터미널을 열고 입력
$ cat /etc/resolv.conf
DNS 서버를 볼 수 있습니다.
샘플 출력 :
$ cat /etc/resolv.conf
domain http://www.example.com (Here, you can see DNS records info of the particular domain name.)
nameserver 68.87.85.98
nameserver 68.87.69.146
System Preferences > Network
.
Akamai는 쿼리에 사용 된 리졸버의 IP 주소를 반환하는 DNS 디버깅 도구를 제공합니다. Terminal.app를 열고 다음 명령을 실행하십시오.
dig whoami.akamai.net +short
UltraDNS도 하나를 제공하지만 신뢰성이 떨어지는 것으로 나타났습니다.
dig whoami.ultradns.net +short
이 도구에서 반환 한 IP 주소는 네트워크에서 사용중인 DNS 확인자이지만 여러 가지 중 하나 일 수 있습니다. 네트워크 환경 설정에서 IP를 직접 사용하는 것이 유리할 수 있습니다.
namebench를 사용하여 로컬 및 대체 DNS 서버의 성능을 벤치마킹 할 수 있습니다 .
텍스트 형식으로 특정 네트워크 어댑터의 DNS 서버 목록을 얻는 방법을 찾고있는 동안이 질문에 도달했습니다 (예 : Wi-Fi 어댑터).
이 DNS 서버 목록은 다음 명령으로 터미널에서 얻을 수 있습니다.
$ networksetup -getdnsservers Wi-Fi
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
이더넷 어댑터의 경우 :
$ networksetup -getdnsservers Ethernet
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1