Mac OS X의 명령줄에서 DNS 서버 IP 주소 가져오기
networksetup 유틸리티를 사용하여 모든 Mac에서 활성 DNS 서버 IP 주소를 빠르게 검색할 수 있습니다. 이 작업은 명령줄에서 수행되므로 터미널 앱을 실행하고 Mac에서 실행 중인 OS X 버전에 따라 다음 명령 문자열 중 하나를 입력합니다.
OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain을 포함한 새 버전의 OS X에서 터미널에서 DNS 세부 정보 검색 Lion, 10.9 Mavericks 이상은 다음 networksetup 구문으로 수행됩니다.
networksetup -getdnsservers Wi-Fi
요즘 우리 대부분이 사용하는 Wi-Fi를 사용하고 있다고 가정합니다. 그렇지 않은 경우 Wi-Fi를 이더넷 또는 원하는 인터페이스로 교체하십시오.
Mac OS X 10.6 Snow Leopard, 10.5 및 이전 버전과 같은 이전 버전의 OS X에서 명령줄에서 DNS 정보 가져오기, 대신 다음 구문을 사용하십시오.
networksetup -getdnsservers 공항
주로 무선 연결을 사용하기 때문에 이 예제 문자열에서 "Wi-Fi" 또는 '공항'을 지정하고 있지만 이더넷 및 블루투스를 지정하여 DNS 세부 정보를 얻을 수도 있습니다. 인터페이스. 후자의 인터페이스 텍스트를 DNS IP 정보를 식별하려는 인터페이스로 바꾸십시오. 일반적으로 컴퓨터의 모든 인터페이스에서 동일합니다.
Mac OS X의 네트워킹 기본 설정 내에 여러 DNS 서버가 설정되어 있다고 가정하면 각 DNS 서버에 대한 보고서가 우선 순위에 따라 다음과 같이 표시됩니다.
8.8.8.8 208.67.220.220 208.67.222.222 10.0.0.1
궁금한 분들을 위해 샘플 목록에서 최상위 DNS IP는 Google의 퍼블릭 DNS이고, 다음 두 개는 OpenDNS에서, 마지막은 로컬 라우터입니다. 필요한 경우 namebench와 같은 무료 유틸리티를 사용하여 빠른 DNS 서버를 찾을 수 있습니다.
또한 서버에서 'nslookup' 명령을 사용하여 DNS 정보를 검색할 수 있습니다. 이렇게 하면 원격 서버의 DNS 세부 정보와 다른 서버를 확인하기 위한 자신의 기본 DNS가 다시 보고됩니다.
nslookup google.com
이것은 로컬 시스템에서 사용하는 DNS IP를 보여주는 첫 번째 "Server" 및 "Address" 비트와 함께 다음과 같이 다시 보고합니다.
$ nslookup google.com 서버: 8.8.8.8 주소: 8.8.8.853
비권한 답변:ame: google.com 주소: 74.125.239.135
마지막으로 또 다른 옵션은 /etc/resolv.conf를 보는 것이지만 그 파일은 자동으로 생성되기 때문에 DNS가 최근에 변경되었고 아직 플러시되지 않은 경우 항상 정확한 것으로 간주되지는 않습니다. 새 버전의 OS X에서는 DNS 플러시가 약간 다릅니다. Apple이 DNS 작동 방식을 여러 번 변경했기 때문입니다.