本帖最后由 非凡云 于 2025-5-12 19:20 编辑
学会这些命令的基本操作,方便日常对网络故障的处理。
1. ping
2. netstat
3. ipconfig / ifconfig
4. tracert / traceroute
5. nslookup / dig
ping
ping 是网络诊断中最常用的命令之一,用于测试主机之间的网络连通性、延迟和丢包情况。
一、技术原理
二、命令格式
ping [选项] 目标主机(IP地址或域名)
三、常见参数
1、指定发送数据包的次数后自动停止
-c <次数>(Linux/macOS) 或 -n <次数>(Windows)
ping -c 4 ffy.com # Linux/macOS:发送 4 次后停止
ping -n 4 ffy.com # Windows:发送 4 次后停止
2、设置发送数据包的间隔时间(秒)或等待回复的超时时间(毫秒)
-i <间隔>(Linux/macOS) 或 -w <超时>(Windows)
ping -i 0.5 ffy.com # Linux/macOS:每隔 0.5 秒发送一次
ping -w 2000 ffy.com # Windows:等待回复的超时时间为 2000ms
3、Windows 下持续发送数据包直到手动停止
ping -t ffy.com # Windows:持续 ping
4、Linux/macOS设置发送的数据包大小(字节)
ping -s 1000 ffy.com # 发送 1000 字节的数据包
四、输出结果
icmp_seq:数据包序列号,用于检测丢包 ttl:数据包生存时间,每经过一个路由器减 1。通过 TTL 可粗略判断操作系统类型(Windows 默认 128,Linux 默认 64) time:往返时间(RTT),反映网络延迟 packet loss:丢包率,高丢包可能表示网络不稳定
五、常见应用场景1、测试网络连通性
ping 8.8.8.8 # 检查是否能访问互联网
ping 192.168.1.1 # 检查本地路由器是否在线
2、排查域名解析问题
ping ffy.com # 若无法解析域名,可能 DNS 配置错误
3、检测网络延迟或抖动
观察 tiem 值波动,若波动大(如 10ms → 200ms),可能网络拥堵
六、注意事项
某些服务器或防火墙可能禁用 ICMP 响应,导致 ping 不通(但实际服务可用)。 高频率的 ping 可能被误认为攻击行为,需谨慎使用。 Linux 默认需要 root 权限才能设置 -i 间隔小于 0.2 秒。
总结
通过灵活组合参数,ping 可快速定位网络问题,是网络管理的必备工具!
|