他们是检查给定服务器是否是 DNS 服务器的命令或技巧。
答案1
您可以通过运行以下命令发送查询:
dig @SERVERIP somedomainname.tld
将 SERVERIP 替换为有问题的 DNS 服务器(例如 8.8.8.8 表示 Google-DNS 服务器),并将 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