如何通过特定 DNS 查找域名的 IP?

如何通过特定 DNS 查找域名的 IP?

我熟悉nslookuphost命令,但如果我的默认 DNS 是非中国 DNS,而我执行了host -t NS weimobdc.com,它将返回connection timed out; no servers could be reached

我想通过特定的 DNS 来查找,例如host -DNS 114.114.114.114 weimobdc.com。这可能吗?

答案1

您可以使用dig命令

 dig -t [option] [name] [server]

例子

 dig -t any askununtu.com 8.8.8.8
 dig -t any askubuntu.com 8.8.4.4

您可以找到更多这里

或者你可以使用host

host name server

例子

host askubuntu.com 8.8.8.8

您可以找到更多这里

如果你无法向某个 DNS 服务器发送查询,你可以尝试使用命令连接到该服务器

nc -v -u 10.10.10.10 53

nc - netcat command
v - verbose
u - udp protocol
10.10.10.10 - dns server ip
53 - port

如果工作,输出将类似于此

nc -v -u 10.10.10.10 53
Connection to 10.10.10.10 53 port [udp/domain] succeeded!

可能不允许向除您的互联网提供商 DNS 服务器之外的服务器发送查询。您必须与您的 ISP 核实

答案2

由于您熟悉nslookup

nslookup weimobdc.com 114.114.114.114

相关内容