ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux查看网络丢包情况 mtr网络连通性判断工具

2022-03-29 10:01:45  阅读:224  来源: 互联网

标签:ethtool 丢包 连通性 mtr RX 网络 root localhost eth0


3.1 先查看硬件情况
一台机器经常收到丢包的报警,先看看最底层的有没有问题:

(1) 查看工作模式是否正常

[root@localhost ~]# ethtool eth0 | egrep 'Speed|Duplex'
Speed: 1000Mb/s
Duplex: Full
 

(2) 查看检验是否正常

[root@localhost ~]# ethtool -S eth0 | grep crc
rx_crc_errors: 0

Speed,Duplex,CRC 之类的都没问题,基本可以排除物理层面的干扰。

 

 

 

3.2 通过 ifconfig 可以看到 overruns 是否一直增大
 

for i in `seq 1 100`; do ifconfig eth2 | grep RX | grep overruns; sleep 1; done
 

这里一直增加

 

RX packets:346547657 errors:0 dropped:0 overruns:35345 frame:0
 

 

 

3.3 查看buffer大小
 

可以通过ethtool来修改网卡的buffer size ,首先要网卡支持,我的服务器是是INTEL 的1000M网卡,我们看看ethtool说明 

-g   –show-ringQueries the specified ethernet device for rx/tx ring parameter information.

-G   –set-ringChanges the rx/tx ring parameters of the specified ethernet device.
 

(1) 查看当前网卡的buffer size情况

ethtool -g eth0
[root@localhost ~]# ethtool -g eth0
Ring parameters for eth0:
Pre-set maximums:
RX: 4096
RX Mini: 0
RX Jumbo: 0
TX: 4096
Current hardware settings:
RX: 256
RX Mini: 0
RX Jumbo: 0
TX: 256
 

 

 

3.4 修改buffer size大小
ethtool -G eth0 rx 2048

ethtool -G eth0 tx 2048
 

[root@localhost ~]# ethtool -G eth0 rx 2048
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# ethtool -G eth0 tx 2048
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# ethtool -g eth0
Ring parameters for eth0:
Pre-set maximums:
RX: 4096
RX Mini: 0
RX Jumbo: 0
TX: 4096
Current hardware settings:
RX: 2048
RX Mini: 0
RX Jumbo: 0
TX: 2048

 

MTR是Linux平台上一款非常好用的网络诊断工具,或者说网络连通性判断工具,集成了ping,traceroute,nslookup的功能,用于诊断网络状态很好用,可以用来判断服务器是否丢包

工具/原料

 
  • MTR
  • Linux(centos)

方法/步骤

 
  1. 1

    第一步:打开Linux系统(本经验以centos为例),我们判断Linux上是否有MTR这个命令,输入命令mtr -v,可以查看mtr的版本信息,如果出现下图字样为未安装

    linux怎么查看一台服务器是否丢包?
  2. 2

    第二步:安装mtr,我们通过系统自带的yum命令来安装,输入yum install mtr -y回车后自动安装,出现Complete!即表示安装成功

    linux怎么查看一台服务器是否丢包? linux怎么查看一台服务器是否丢包?
  3. 3

    第三步:我们通过mtr来查看是否丢包,这里我们用到2个参数

    -n  不用主机解释

    --report  结果显示,并不动态显示。

    输入mtr -n --report www.qq.com回车就可以看到中间是否丢包了,其中loss%为丢包率

    linux怎么查看一台服务器是否丢包?  

标签:ethtool,丢包,连通性,mtr,RX,网络,root,localhost,eth0
来源: https://www.cnblogs.com/cheyunhua/p/16070296.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有