常用终端测试命令
一、基础连通性测试
1、ping
ping www.baidu.com # 测试域名连通性
ping 223.6.6.6 -t # 持续ping(按Ctrl+C停止)
ping -l 1500 10.10.10.10 # 指定数据包大小(测试MTU问题)
2、tracert(Windows) / traceroute(Linux)
tracert 223.6.6.6 # 显示经过的路由器IP和延迟
3、pathping
pathping 223.6.6.6
二、IP网络配置检查
1、ipconfig
ipconfig /all # 显示详细网络信息(包括MAC地址)
ipconfig /release # 释放当前IP(DHCP环境)
ipconfig /renew # 重新获取IP(DHCP环境)
ipconfig /flushdns # 清除DNS缓存
2、arp -a
arp -a # 显示所有ARP条目
arp -d 10.10.10.10 # 删除指定IP的ARP缓存
三、DNS解析诊断
1、nslookup
作用:查询DNS解析记录,验证域名解析是否正确。
示例:
nslookup www.baidu.com # 默认DNS查询
nslookup www.baidu.com 223.6.6.6 # 指定DNS服务器查询
2、dig(需安装,如Windows下使用 BIND 工具)
作用:高级DNS查询工具,显示详细解析过程。
示例:
dig www.baidu.com A # 查询A记录
dig www.baidu.com MX # 查询邮件服务器记录
四、路由与端口排查
1、route print
route print # 显示IPv4路由表
route add 10.0.0.0 mask 255.0.0.0 192.168.1.1 # 添加静态路由
2、netstat
netstat -ano # 显示所有连接及对应进程PID
netstat -an | find "ESTABLISHED" # 过滤已建立连接
netstat -rn # 显示路由表(同route print)
3、telnet(需启用Windows功能)
telnet 192.168.1.1 80 # 测试80端口连通性
4、tcping(第三方工具,需下载)
作用:类似ping,但支持TCP端口测试。
示例:
tcping 192.168.1.1 443 # 测试443端口响应
五、高级诊断解析
1、netsh
作用:网络配置与抓包工具(需管理员权限)。
示例:
netsh interface ip show config # 显示接口配置
netsh trace start capture=yes # 开始抓包(保存为ETL文件)
netsh trace stop # 停止抓包
2、wireshark(第三方工具)
六、典型排错流程
- 作用:图形化抓包分析,需配合 netsh 或直接使用。
检查本地IP配置:ipconfig → 确认IP、网关、子网掩码正确。
测试网关连通性:ping 网关IP → 确认内网连通性。
测试外网连通性:ping 8.8.8.8 → 确认外网是否可达。
检查DNS解析: nslookup 域名 → 验证DNS是否正常。
追踪路径: tracert 目标IP → 定位断点。
检查端口开放: telnet IP 端口或 tcping IP 端口。