1 前言
一个问题,一篇文章,一出故事。
笔者有个朋友需要排查网络故障,由于无法远程协助,故整理此文。
2 最佳实践
2.1 调出命令行工具

如上图所示,
按下键盘【Win+R】
输入“cmd”并按下【Enter】
窗口显示如下,

2.2 查看当前网络配置
ipconfig /all
命令显示如下,
#...
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . : cmdschool.org
描述. . . . . . . . . . . . . . . : Intel(R) Dual Band Wireless-AC 7265
物理地址. . . . . . . . . . . . . : 84-1B-77-7D-E7-63
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . . : fe80::19f1:fc6e:d201:a360%8(首选)
IPv4 地址 . . . . . . . . . . . . : 10.168.0.16(首选)
子网掩码 . . . . . . . . . . . . : 255.255.255.0
获得租约的时间 . . . . . . . . . : Sunday, June 5, 2022 9:50:19 AM
租约过期的时间 . . . . . . . . . : Tuesday, June 6, 2023 9:53:11 AM
默认网关. . . . . . . . . . . . . : 10.168.0.1
DHCP 服务器 . . . . . . . . . . . : 10.168.0.1
DHCPv6 IAID . . . . . . . . . . . : 109321079
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-2A-20-02-01-00-E0-4C-0B-48-10
DNS 服务器 . . . . . . . . . . . : 202.96.128.86
202.96.128.166
211.137.130.3
211.137.130.19
TCPIP 上的 NetBIOS . . . . . . . : 已启用
#...
如上所示,我们可知,
– 本机的DHCP服务器为10.168.0.1(一般是路由器中负责分配客户端地址的功能)
– 本机地址由DHCP分配,由“DHCP 已启用 . . . . . . . . . . . : 是”可知
– 本机取得的IP地址为“10.168.0.16”
– 本机的默认网关地址为“10.168.0.1”
– 本机的DNS服务器地址为“202.96.128.86”和“202.96.128.166”等
另外,如果是英文系统,显示略有差异,
#...
Wireless LAN adapter Wi-Fi:
Connection-specific DNS Suffix . : cmdschool.org
Description . . . . . . . . . . . : Intel(R) Dual Band Wireless-AC 7265
Physical Address. . . . . . . . . : 84-1B-77-7D-E7-63
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::19f1:fc6e:d201:a360%8(Preferred)
IPv4 Address. . . . . . . . . . . : 10.168.0.16(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Sunday, June 5, 2022 9:50:19 AM
Lease Expires . . . . . . . . . . : Tuesday, June 6, 2023 9:53:11 AM
Default Gateway . . . . . . . . . : 10.168.0.1
DHCP Server . . . . . . . . . . . : 10.168.0.1
DHCPv6 IAID . . . . . . . . . . . : 109321079
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2A-20-02-01-00-E0-4C-0B-48-10
DNS Servers . . . . . . . . . . . : 202.96.128.86
202.96.128.166
211.137.130.3
211.137.130.19
NetBIOS over Tcpip. . . . . . . . : Enabled
#...
2.3 测试与默认网关的通讯
ping 10.168.0.1
命令显示如下,
正在 Ping 10.168.0.1 具有 32 字节的数据:
来自 10.168.0.1 的回复: 字节=32 时间=3ms TTL=64
来自 10.168.0.1 的回复: 字节=32 时间=10ms TTL=64
来自 10.168.0.1 的回复: 字节=32 时间=46ms TTL=64
来自 10.168.0.1 的回复: 字节=32 时间=26ms TTL=64
10.168.0.1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 3ms,最长 = 46ms,平均 = 21ms
如上所示,我们可知,
– 从“丢失 = 0 (0% 丢失)”可知本机到默认网关的通讯正常。
– 如果异常我们可以使用另外一部电脑测试是否正常,如果正常则可能是单机故障,否则可能是路由器故障
2.4 测试DNS解析
nslookup www.baidu.com
命令显示如下,
服务器: cache-a.guangzhou.gd.cn
Address: 202.96.128.86
非权威应答:
名称: www.a.shifen.com
Addresses: 14.215.177.38
14.215.177.39
Aliases: www.baidu.com
如上所示,我们可知,
– DNS服务解析正常,解析的服务器是“202.96.128.86”
– DNS解析到域名“www.baidu.com”的IP地址是“14.215.177.38”和“14.215.177.39”
2.5 测试与局域网外部的通讯
ping 14.215.177.38
命令显示如下,
正在 Ping 14.215.177.38 具有 32 字节的数据:
来自 14.215.177.38 的回复: 字节=32 时间=34ms TTL=56
来自 14.215.177.38 的回复: 字节=32 时间=6ms TTL=56
来自 14.215.177.38 的回复: 字节=32 时间=12ms TTL=56
来自 14.215.177.38 的回复: 字节=32 时间=6ms TTL=56
14.215.177.38 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 6ms,最长 = 34ms,平均 = 14ms
需要注意的是,
– 从“丢失 = 0 (0% 丢失)”可知本机到百度服务器的通讯正常。
– 地址“14.215.177.38”为上一章节“nslookup”命令得到的IP地址(也可以直接用域名“www.baidu.com”测试)
2.6 测试与服务器的端口通讯
telnet 14.215.177.38 443
窗口显示如下,

需要注意的是,
– 以上显示没有报错即通讯连接正常
– 命令行测试的是到百度服务器“14.215.177.38”的443端口通讯(也可以直接用域名“www.baidu.com”测试)
没有评论