第一步:如何打开“命令提示符”或“PowerShell”
您需要先打开一个可以输入命令的窗口,这里提供几种最常用的方法:

通过“运行”对话框(最快)
- 按下键盘上的
Win+R键,打开“运行”对话框。 - 输入
cmd并按回车,这将打开命令提示符。 - (可选)如果您想使用功能更强大的 PowerShell,可以输入
powershell并按回车。本文将以cmd为主进行讲解,大部分命令在 PowerShell 中也通用。
通过开始菜单
- 点击“开始”按钮或按
Win键。 - 直接输入
cmd或命令提示符。 - 在搜索结果中,右键点击“命令提示符”,您可以选择“以管理员身份运行”(推荐,因为某些命令需要管理员权限)或直接“打开”。
第二步:常用的网络诊断命令(基础篇)
打开命令提示符后,您就可以输入以下命令了,每输入一个命令后,按回车键执行。
ipconfig - 查看和刷新网络配置
这是最基础也最常用的网络命令。
ipconfig:显示所有网络接口的 IP 地址、子网掩码和默认网关信息。- 您会看到类似
以太网适配器或无线局域网适配器的部分,以及对应的IPv4 地址。
- 您会看到类似
ipconfig /all:显示所有网络配置的详细信息,包括 MAC 地址、DNS 服务器、DHCP 服务器等,这对于排查问题非常有用。ipconfig /release:释放当前通过 DHCP 获取的 IP 地址。ipconfig /renew:重新向 DHCP 服务器请求一个新的 IP 地址。(通常在release后使用)ipconfig /flushdns:清除本地 DNS 解析器缓存,当你修改了 DNS 服务器或网站更换了 IP 但本地还缓存了旧记录时,这个命令非常有用。
示例:
C:\Users\YourUser> ipconfig /all ...(此处会显示详细的网络信息)...
ping - 测试网络连通性
ping 命令用于测试您的计算机与另一台计算机或网络设备之间的连接是否通畅。

ping <目标地址>:向目标地址发送数据包并等待响应。<目标地址>可以是域名(如www.baidu.com)或 IP 地址(如8.8.8)。
ping <目标地址> -t:持续不断地向目标地址发送数据包,直到您手动按下Ctrl + C停止,这对于测试网络稳定性非常有用。
示例:
C:\Users\YourUser> ping www.baidu.com
Pinging www.a.shifen.com [182.61.200.7] with 32 bytes of data:
Reply from 182.61.200.7: bytes=32 time=15ms TTL=118
Reply from 182.61.200.7: bytes=32 time=16ms TTL=118
...(省略)...
Ping statistics for 182.61.200.7:
Packets: Sent = 4, Received = 4, Lost = (0% loss),
...(省略)...
- 关键解读:
Reply from ...:表示收到了目标主机的响应,网络是通的。Request timed out.:表示没有收到响应,可能是网络不通、目标主机未开机或防火墙阻止。Ping request could not find host...:表示无法通过 DNS 将域名解析成 IP 地址,请检查您的网络连接或 DNS 设置。
tracert (或 tracert) - 跟踪网络路径
tracert 命令可以显示数据包从您的计算机到目标主机所经过的所有路由(网关)。
tracert <目标地址>
示例:
C:\Users\YourUser> tracert www.google.com
Tracing route to www.google.com [142.250.185.78]
over a maximum of 30 hops
1 192.168.1.1 <-- 这是您的家庭/公司网关
2 202.96.209.1 <-- 这是您的网络运营商的第一个路由器
3 61.139.2.1 <-- ...依此类推
4 108.160.248.142
5 142.251.52.155
6 142.250.185.78
...(省略)...
- 关键解读:
- 如果在某一跳显示
Request timed out.,但后面的跳又恢复正常,说明是这个路由器设备响应慢或配置了不响应tracert的策略,这不代表网络不通。 - 如果所有跳都超时,或者在网关之后就全部超时,说明问题可能出在您的本地网络或运营商网络上。
- 如果在某一跳显示
第三步:进阶网络管理命令
netsh (Network Shell) - 网络配置利器
netsh 是一个功能极其强大的命令行脚本实用工具,可以用于查看或配置几乎所有的网络设置。

-
重置网络(解决疑难杂症的“大招”): 如果您遇到网络连接问题,且常规方法无效,可以尝试重置网络堆栈。此操作需要管理员权限。
netsh winsock reset netsh int ip reset
执行后,需要重启电脑才能生效。
-
查看和配置 WLAN(无线网络):
# 查看所有已保存的无线网络配置 netsh wlan show profiles # 查看某个特定无线网络的密码(需要管理员权限) netsh wlan show profile name="Wi-Fi-Name" key=clear
(注意:
Wi-Fi-Name需要替换为您实际的无线网络名称,通常是中文或英文)。
nslookup - DNS 查询工具
nslookup 用于查询 DNS 记录,可以帮助您确认域名是否正确解析到 IP 地址。
nslookup <域名>:查询域名对应的 IP 地址。nslookup <IP 地址>:反向查询 IP 地址对应的域名(PTR 记录)。nslookup:进入交互模式,可以指定 DNS 服务器进行查询。
示例:
C:\Users\YourUser> nslookup www.microsoft.com Server: your.dns.server.address Address: your.dns.server.address#53 Non-authoritative answer: Name: www.microsoft.com Address: 13.107.4.50
第四步:以管理员身份运行的重要性
很多网络诊断和管理命令(如 netsh、修改路由表、端口操作等)都需要管理员权限才能执行。
- 如何操作:
- 通过
Win + R打开运行框。 - 输入
cmd。 - 在搜索结果中,右键点击“命令提示符”,选择“以管理员身份运行”。
- 在弹出的用户账户控制(UAC)窗口中点击“是”。
- 通过
常见问题排查流程
当您遇到网络问题时,可以按照以下步骤使用这些命令:
- 检查本地 IP:
ipconfig /all,确认您是否获得了正确的 IP 地址和 DNS 服务器,IP 是254.x.x,说明未连接到 DHCP 服务器。 - 测试本地网关:
ping 192.168.1.1(将168.1.1替换为您自己的网关地址),如果不通,说明问题在本地网络(网线、Wi-Fi、网卡驱动)。 - 测试公网连通性:
ping 8.8.8.8或ping www.baidu.com。ping 8.8.8.8通但ping www.baidu.com不通,很可能是 DNS 问题,尝试ipconfig /flushdns。 - 跟踪路径:
tracert www.baidu.com,查看是在哪一跳开始出现问题的,可以大致定位问题出在您的局域网还是运营商网络。 - 终极手段:如果以上都无效,尝试
netsh winsock reset和netsh int ip reset,然后重启电脑。
希望这份详细的指南能帮助您掌握网络命令,轻松解决网络问题!
