![特定のサーバーがDNSサーバーであることを確認するには? [コピー]](https://linux33.com/image/113171/%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8CDNS%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%A7%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
特定のサーバーが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