关于nslookup命令的概念和常用用法详细说明。

首先,nslookup有一个日常很实用的命令:

nslookup myip.opendns.com resolver1.opendns.com

正确命令的预期结果

如果网络正常,且 OpenDNS 的服务器可访问,运行正确命令后,你应该会看到类似下面的输出:

Server:  resolver1.opendns.com
Address:  xxx.xxx.xxx.xxx

Non-authoritative answer:
Name:    myip.opendns.com
Address:  你的公网IP地址(例如 123.45.67.89
  • Server:显示你使用的 DNS 服务器resolver1.opendns.com)。
  • Address:该服务器的 IP 地址(通常是 208.67.222.222)。
  • Non-authoritative answer:表示这是一个非权威性回答(即从缓存或转发得来的结果)
  • 最后一行会显示你的公网 IP 地址
检查拼写
  • 确保输入的是 resolver1.opendns.com,而不是 resolverl.opendns.com。
  • 重新运行:
nslookup myip.opendns.com resolver1.opendns.com
测试网络连通性
  • 如果还是出错,检查是否能 ping 通 OpenDNS 服务器:
ping 208.67.222.222
  • 如果 ping 不通,可能是网络问题(比如防火墙拦截或 ISP 限制)。
检查本地 DNS 配置
  • 你的默认 DNS 是 127.0.0.1,这不常见,除非你运行了本地 DNS 服务。
  • 在命令行输入以下命令,查看网络适配器的 DNS 配置:
ipconfig /all
  • DNS Servers 一项。如果只有 127.0.0.1,说明本地 DNS 配置可能有问题。正常情况下应该是你的路由器 IP 或公共 DNS(如 8.8.8.8)。
尝试其他 DNS 服务器
  • 如果 OpenDNS 不行,可以试试 Google 的 DNS:
nslookup myip.opendns.com 8.8.8.8

 

 

 

posted @ 2025-03-26 15:07  AlphaGeek  阅读(1386)  评论(0)    收藏  举报