사용중인 DNS 서버를 확인하는 방법 (Mac OS X)


72

Mac OS X에서 현재 사용중인 DNS 서버 (바람직하게는 명령 줄 솔루션)를 어떻게 확인합니까?

System Preferences > Network192.168.1.1실제 DNS 서버가 아닌 라우터의 주소 인을 표시합니다.


dig 또는 nslookup 명령을 사용하면 기본 DNS 서버 IP 주소가 표시됩니다.
Biswapriyo

기록을 위해 라우터에는 실제 DNS 서버가 있습니다. 보다 자세하게는 ISP의 DNS 또는 Google의 8.8.8.8과 동일한 재귀 DNS 서버입니다.
Nowaker

답변:


112

scutil --dns | grep 'nameserver\[[0-9]*\]'명령 행 에서을 발행 할 수 있습니다. 시스템에 구성된 DNS 서버 목록을 제공해야합니다.


그것은 훌륭한 명령입니다. Comcast (내 ISP)가 사용하는 DNS 서버 인 것 같습니다. 큰 보너스 포인트와 더 깊은 지식 답변으로 보이는 +1.
mbb

2
+1 "다중 클라이언트" 구성을 위한 서버를 표시하는 명령 (예 :) /etc/resolver/….
Chris Johnsen

2
| sort | uniq사용 된 고유 한 DNS 서버에만 관심이 있었기 때문에 추가 했습니다.
Jeroen Wiert Pluimers

1
Nitpick, 왜 문자열 에 추가 \[[0-9]*\]해야 grep합니까?
ijoseph

1
내 컴퓨터 scutil --dns | grep nameserver로 충분하거나 scutil --dns | grep nameserver | sort -u고유 서버를보고 싶을 때.
AllanLRH

16

라우터가 DNS 전달자 역할을하고 있습니다. 라우터에게 요청하면 라우터가 DNS 서버를 요청합니다. 라우터 웹 구성에 로그인하여 사용중인 것을 파악하거나 네트워크 구성에 직접 입력 할 수 있습니다.


이것은 단순히 잘못입니다. DHCP 서버는 DNS 서버 (당신이 혼란스러워하고 있다고 생각합니다)를 할당하지만 라우터는 자체적으로 DNS를 처리하지 않습니다. 그 임무는 트래픽을 라우팅하는 것입니다.
senfo

10

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

1
이것은 같은 것을 보여줄 것입니다 System Preferences > Network.
Kevin Panko

요즘 너무 유용하지 않습니다. 이 파일은 레거시 응용 프로그램에 읽을 내용이 있습니다. 대부분의 MacOS는 내부 데이터베이스를 사용합니다. "scutil"명령을 사용하여 위의 회신을 참조하십시오.
Chris Cogdon

10

Akamai는 쿼리에 사용 된 리졸버의 IP 주소를 반환하는 DNS 디버깅 도구를 제공합니다. Terminal.app를 열고 다음 명령을 실행하십시오.

dig whoami.akamai.net +short

UltraDNS도 하나를 제공하지만 신뢰성이 떨어지는 것으로 나타났습니다.

dig whoami.ultradns.net +short

이 도구에서 반환 한 IP 주소는 네트워크에서 사용중인 DNS 확인자이지만 여러 가지 중 하나 일 수 있습니다. 네트워크 환경 설정에서 IP를 직접 사용하는 것이 유리할 수 있습니다.

namebench를 사용하여 로컬 및 대체 DNS 서버의 성능을 벤치마킹 할 수 있습니다 .


우수한. 라우터 관리 화면에 액세스하는 시간이 절약됩니다.
downeyt

이 서비스는 훌륭합니다.
pedrosanta

5

텍스트 형식으로 특정 네트워크 어댑터의 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

3

Mac에서 사용중인 DNS 서버입니다. 라우터가 캐싱 DNS 서버를 실행하고 DHCP를 통해 자체를 DNS 서버로 설정합니다. 라우터에 로그인하면 사용하는 DNS 서버를 찾을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.