특정 서버가 DNS 서버인지 확인하는 방법은 무엇입니까? [복사]

특정 서버가 DNS 서버인지 확인하는 방법은 무엇입니까? [복사]

특정 서버가 DNS 서버인지 확인하는 명령 또는 기술입니다.

답변1

다음 명령을 실행하여 쿼리를 보낼 수 있습니다.

dig @SERVERIP somedomainname.tld

SERVERIP를 문제의 DNS 서버(예: Google-DNS 서버의 경우 8.8.8.8)로 바꾸고 somedomainname.tld를 쿼리하려는 도메인(예: google.com)으로 바꾸세요. 이 경우 명령은 다음과 같습니다.

dig @8.8.8.8 google.com

답변2

다른 답변에서 언급했듯이 서버에 DNS 요청을 보내 응답하는지 확인할 수 있습니다.

서버가 네트워크에서 무엇을 제공하는지 확인하는 보다 일반적인 방법은 nmap과 같은 도구를 사용하여 열려 있는 네트워크 포트를 확인하는 것입니다. 대부분의 서버는 여기에서 찾을 수 있는 표준 포트(특히 DNS)를 사용합니다.https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

nmap 8.8.8.8
Starting Nmap 7.40 ( https://nmap.org ) at 2017-06-10 08:05 CEST
Host is up (0.19s latency).
Not shown: 995 filtered ports
PORT    STATE SERVICE
21/tcp  open  ftp
53/tcp  open  domain
80/tcp  open  http
443/tcp open  https
554/tcp open  rtsp

Nmap done: 1 IP address (1 host up) scanned in 237.66 seconds

관련 정보