找回密码
 立即注册
查看: 68|回复: 0

学会这几个命令,网络故障不求人(ping)

[复制链接]

58

主题

161

回帖

1324

积分

超级版主

积分
1324
发表于 2025-5-12 18:14:11 | 显示全部楼层 |阅读模式
本帖最后由 非凡云 于 2025-5-12 19:20 编辑

学会这些命令的基本操作,方便日常对网络故障的处理。
1. ping

2. netstat

3. ipconfig / ifconfig

4. tracert / traceroute

5. nslookup / dig


ping
ping 是网络诊断中最常用的命令之一,用于测试主机之间的网络连通性、延迟和丢包情况。

一、技术原理
  • 协议:基于 ICMP(Internet Control Message Protocol)协议,发送 ICMP Echo Request 并等待 ICMP Echo Reply。
  • TTL 机制:防止数据包无限循环,经过的路由器越多,TTL 值越小。


二、命令格式
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 字节的数据包

四、输出结果
Clipboard - May 12, 2025 6_09 PM.png
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 可快速定位网络问题,是网络管理的必备工具!




非凡云致力于提供高品质、高性价比的云服务产品
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|非凡云交流社区 ( 蜀ICP备2023029164号-2 )

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表