如何调试网络连接?

如何调试网络连接?

windows无法连接到网络
典型的对话框并没有解释为什么 Windows 无法连接。

有时您无法连接到某个路由器。如何获取有关连接过程的详细信息以找出问题所在?

是否有网络连接 UI 的命令行版本?

答案1

本文对如何诊断 Windows 上的网络问题进行了很好的概述:http://technet.microsoft.com/en-us/magazine/ff625276.aspx

它首先从您可能尝试过的 GUI 方法开始,然后涉及netsh(Network Shell),这是一个非常强大的命令行实用程序。它允许您控制与网络相关的一切(命令参考);特别是它提供了带有netsh trace上下文的追踪(命令参考).Netsh可以包括窗口事件其踪迹中的网络流量以及大量额外的诊断信息。

您也可以结合这两种方法(引用自 technet 文章):

当您使用 Netsh.exe 启用跟踪时,Windows 7 可以创建两个文件。ETL 文件包含 Windows 组件的跟踪事件,如果指定,还包含网络流量。默认情况下,ETL 文件名为 Nettrace.etl,存储在 %TEMP%\NetTraces 文件夹中。您可以使用 tracefile= 参数指定不同的名称和存储位置。可选 CAB 文件可以包含多种类型的文件,包括文本、Windows 注册表、XML 和其他存储其他故障排除信息的文件。CAB 文件还包括 ETL 文件的副本。默认情况下,CAB 文件名为 Nettrace.cab,存储在 %TEMP%\NetTraces 文件夹中。

您还可以将 Netsh.exe 跟踪与控制面板 | 故障排除结合使用。首先,使用适当的 Netsh.exe 命令为该场景启用跟踪。例如,使用 netsh trace scene=internetclient report=yes 命令。使用控制面板 | 故障排除运行连接到 Internet 故障排除会话。完成后,运行 netsh trace stop 命令。现在,当您查看故障排除会话的历史记录时,您将能够访问 CAB 文件。

答案2

我知道您需要一个工具来排除网络故障。在这种情况下,您可以使用tcpdumpWireshark如果你想要一个好的 GUI。

答案3

您所指的命令称为“ipconfig”。

它会告诉您是否从路由器获取了 IP 地址,如果是,那么它是什么。

如果您获得 169.254.?.? 地址,它基本上表示:这台计算机想要从 DHCP 服务器获取 IP 地址,但没有 DHCP 服务器提供 IP 地址。

这可能是由于无法访问路由器,或者路由器的 dhcp 工作不正常,或者所有插槽都已被占用。

如果您确实从路由器获取了 IP 地址,或者您有一个静态 IP 地址,则下一步是对路由器进行 ping 操作,看看您是否可以建立您与路由器之间的连接。如果可以,请通过 URL 和 IP 地址对互联网进行 ping 操作,例如 8.8.8.8

最后,确定网络中是否还有更多计算机存在网络问题。

另外,实际查看插入计算机的网络连接器。有两个灯。一个是绿色的,另一个是橙色的。两个灯都应该闪烁。如果没有,则表示电缆有问题或连接不正确,或者另一端的设备没有提供任何网络活动。(例如,集线器断电)

我可以讲得更详细,但这会超出超级用户的范围。

相关内容