用ping进行linux网卡连通性测试

本文提供了一个Python脚本,用于实时监控网络接口eth0的流入和流出流量,并计算每秒的平均速度。通过定时读取网络统计数据并计算增量,该脚本能够直观地展示网络使用情况。

测试网络层连通性(ICMP 协议)

通过 ping 测试与目标主机的基础连通性(基于 ICMP 协议,可能被防火墙屏蔽)。

ping 命令

基本用法:

bash

ping -c 次数 目标IP/域名 -I 网口  # 持续发送ICMP包,按 Ctrl+C 停止

常用参数:

  • -c 次数:指定发送包的数量(如 ping -c 4 192.168.1.1 发送 4 个包);
  • -I 网卡名:指定从某块网卡发送(多网卡场景,如 ping -I eth0 8.8.8.8);
  • -s 字节数:指定包大小(测试大流量下的连通性,如 ping -s 1000 192.168.1.1)。

结果解读:

  • 64 bytes from ... 表示收到回复,连通正常;
  • Request timeout 表示无回复(可能被防火墙拦截、目标不可达等)。

举例ping网关(eth0可连通,其他网口不通):

而ethtool在虚拟机内并不能准确判断:

--end--

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值