常用网络诊断命令
Ping 测试连通性
- 作用:检查与目标网站服务器的网络连接。
- 命令:
ping www.example.com
- 结果解读:
- 显示
来自...的回复
:网络通畅。 - 显示
请求超时
或无法访问
:网络故障或服务器无响应。
- 显示
- 参数示例:
ping -t baidu.com //持续ping(按Ctrl+C停止) ping -n 10 google.com //发送10个测试包
Tracert 跟踪路由路径
- 作用:追踪数据包到目标URL经过的网络节点。
- 命令:
tracert www.example.com
- 结果解读:
- 列出所有经过的路由器IP和响应时间。
- 出现表示节点超时(可能是防火墙拦截)。
Telnet 测试端口连通性
- 作用:检测URL的特定端口(如HTTP的80端口)是否开放。
- 步骤:
- 先启用Telnet客户端:
dism /online /Enable-Feature /FeatureName:TelnetClient
- 测试端口:
telnet www.example.com 80
- 先启用Telnet客户端:
- 结果解读:
- 窗口空白或显示字符:端口开放(HTTP服务正常)。
无法打开连接
:端口被阻止或服务未运行。
Nslookup 解析域名IP
- 作用:查询URL对应的IP地址。
- 命令:
nslookup www.example.com
- 结果解读:
- 显示
Address
后的IP即域名解析结果。 - 若返回
非权威应答
,表示结果来自本地DNS缓存。
- 显示
高级应用
结合Curl下载内容
- 需先下载curl工具:
curl -O https://example.com/file.zip //下载文件 curl -I www.example.com //仅显示HTTP响应头
检测DNS故障
ipconfig /flushdns //清除DNS缓存 ipconfig /displaydns | findstr "example.com" //检查DNS记录
注意事项
- 命令局限性:
- DOS命令不能直接打开网页(需用浏览器)。
- 若命令失败,可能是防火墙、网络故障或目标服务器限制。
- 安全提示:
- 避免测试未知网站(
telnet
/curl
可能暴露信息)。 ping
和tracert
可能被部分网站屏蔽(如云服务商防护策略)。
- 避免测试未知网站(
- 权限要求:
- 部分命令需管理员权限运行(右键命令提示符→以管理员身份运行)。
典型问题排查
问题现象 | 推荐命令 | 可能原因 |
---|---|---|
网站无法打开 | ping URL → tracert URL |
本地断网/服务器宕机 |
部分地区无法访问 | tracert URL |
中间节点路由故障 |
显示”连接被重置” | telnet URL 443 |
防火墙拦截HTTPS端口 |
域名解析失败 | nslookup URL |
DNS配置错误 |
引用说明参考Microsoft官方文档《Windows命令提示符指南》及网络管理最佳实践,命令测试环境为Windows 10/11命令提示符(CMD),部分工具如curl需独立安装。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7711.html