如何使用 Linux ping 命令 ?

结论:
Ping命令测试网络连通性,发送ICMP报文。

基本语法:ping [选项] 目标主机/IP
常用选项:-c次数,-i间隔,-s数据包大小,-a声音提示,-f洪泛。

解读输出:icmp_seq序列号,ttl跳数,time延迟,统计摘要。

注意事项:权限,防火墙,替代工具。

应用场景:故障检测,延迟测试,MTU问题排查。

linux批量ping ip命令

2 02 3 年,我那个朋友在Linux下批量ping IP地址,他用for循环写了这么一段:
bash for ip in 1 9 2 .1 6 8 .1 .{1 ..2 5 4 }; do ping -c 1 $ip done
这方法简单,但得手动调整IP段。

上周,我试了xargs命令:
bash cat ip_list.txt | xargs -n 1 ping -c 1
这样就不需要改动IP段,方便多了。

我还试了fping:
bash fping -a -g 1 9 2 .1 6 8 .1 .0/2 4
这货能一次性ping完一个网段,还告诉我哪些是活着的。

然后我又想到parallel工具:
bash parallel -j 1 0 --colsep ' ' "ping -c 1 {}" ::: $(seq 1 2 5 4 | paste -sd ' ')
这货效率高,还能同时ping多个IP。

每个方法都有特点,得看个人喜好。
你看着办吧,我算了。