我熟悉nslookup
和host
命令,但如果我的默认 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