nslookup 是一个命令行工具,可帮助查找网站的 DNS 记录。 它向 DNS 发送名称服务器查询并获取相应的 IP 地址。 除此之外,它还可以执行一些复杂的功能,例如查找有关 FTP 服务器、邮件服务器等的详细信息,但其中大多数是由管理员使用的。 nslookup 的最大优点是它直接查询 DNS 服务器并且不依赖缓存。
另一方面,还有另一种称为 PING 的工具用于验证连接性。 PING 将信息包发送到 IP 地址或域,并以包的形式返回响应。 因此,如果一切顺利,所有数据包都会被接收到,但如果没有,它将帮助您找出网络延迟的确切位置。 但是,ping 命令并不总是尝试 DNS 查找,这意味着它可能正在使用 DNS 缓存并使用该表中可用的 IP 地址。
尽管 nslookup 和 PING 都可以帮助您识别主机或 IP 地址,但是,它们并不总是有效,有时会失败。 因此,如果您的 nslookup 工作正常,但在您的 Windows 10 PC 上查询网站的 IP 地址时 ping 失败,则可能是由多种原因引起的。 可能是 nslookup 查询对您有用,但是当您尝试使用 PING 时,它失败了。 例如,如果您打开 abc.com 网站,它将如下所示:
nslookup xyz.com
服务器:dns.company.com
地址:192.168.1.38
C:> ping xyz.com
Ping 请求找不到主机 xyz.com。 请检查名称并重试。
当您使用 PING 时,域将转换为 IP 地址,然后数据将发送到该 IP 地址。 因此,当回复回来时,这意味着数据来回该域没有任何问题。 但是,如果 DNS 无法解析网站的 IP 地址,或者如果您的 PC 没有尝试 DNS 查找,您将收到类似的错误消息,内容为“找不到主机”等。 要解决此问题,以下是一些可能会有所帮助的选项。
选项 1 – 重置 Winsock、TCP/IP 和刷新 DNS
重置 Winsock、TCP/IP 和刷新 DNS 可能会帮助您解决 nslookup 和 PING 的问题。 为此,请按照下列步骤操作:
- 右键单击“开始”按钮,然后单击“命令提示符”(管理员),这样您就可以调出提升的命令提示符。
- 之后,执行下面列出的每个命令。 在您一个接一个地输入后,您必须按 Enter。
- 的netsh winsock重置 – 输入此命令以重置 Winsock
- 诠释IP复位resettcpip.txt的的netsh – 输入此命令以重置 TCP/IP
- IPCONFIG / FLUSHDNS的 – 输入此命令以刷新 DNS 缓存
- 接下来,重新启动您的 PC 并检查问题是否已解决。
选项 2 – 强制 Windows 使用 FQDN 进行 DNS 查找
- 转至设置 > 网络和 Internet > 状态 > 更改适配器选项。
- 从那里,右键单击网络并选择属性。
- 接下来,如果您使用的是 IPv6,请从列表中的可用连接列表中选择 Internet 协议版本 4。
- 然后单击属性并单击高级。
- 之后,切换到 DNS 选项卡并选择“附加这些 DNS 后缀(按顺序)”,然后单击“添加”按钮,然后添加“.”。 作为后缀,以便每次使用 PING 和其他工具进行查询时,它都会添加一个“.”。 最后,将强制查找。
选项 3 – 确保只有一个默认网关
如果您的计算机连接了多个 NIC 并且有多个默认网关,那么很可能会造成混淆,这就是为什么您需要从所有 NIC 的配置中删除默认网关并确保只有一个默认网关。
选项 4 – 使用 Google 公共 DNS
您可能希望将您的 DNS 更改为 Google 公共 DNS,因为它还可以帮助您解决 nslookup 和 PING 问题。 为此,请按照以下步骤操作。
- 您要做的第一件事是右键单击任务栏中的网络图标,然后选择网络和共享中心。
- 接下来,单击“更改适配器设置”选项。
- 之后,搜索您用于连接到 Internet 的网络连接。 请注意,该选项可能是“无线连接”或“本地连接”。
- 右键单击您的网络连接,然后单击属性。
- 然后在新窗口中选择“Internet Protocol 4 (TCP/IPv4)”选项。
- 之后,单击“属性”按钮,然后单击新窗口中“使用以下 DNS 服务器地址”选项的复选框。
- 输入 ”8.8.8.8“和”8.8.4.4”,然后单击“确定”并退出。
选项 5 – 检查 Windows 主机文件
您还可以尝试交叉检查 Windows 主机文件,以确定您尝试打开的网站是否已被阻止,因为如果是,那么即使 nslookup 工作,PING 也会失败也就不足为奇了。 在某些情况下,某些第三方应用程序会修改文件并将某些网站添加到阻止列表中。 因此,如果该网站确实被阻止,则需要将其从列表中删除。
选项 6 – 删除 WLAN 配置文件
如果您无法在计算机上连接到 Internet 并且您正在使用 Wi-Fi,则删除 WLAN 配置文件可能是一个好主意。 可能是之前连接的网络出问题了,这就是它无法正确连接的原因。 因此,删除 WLAN 配置文件可能会帮助您解决 nslookup 和 PING 的问题。
选项 7 – 重新安装网络适配器驱动程序
- 点按Win + R键以启动“运行”窗口,然后在“MSC”命令,然后按Enter打开“设备管理器”窗口。
- 在设备管理器下,您将看到驱动程序列表。 从那里寻找网络适配器并展开它。
- 然后右键单击每个网络驱动程序并选择“卸载设备”。
- 重启你的电脑。