ethtool

用ethtool 命令解决Linux 网卡丢包

旧城冷巷雨未停 提交于 2020-08-08 01:55:41
生产中有一台Linux设备并发比较大,droped包比较多,尤其是在跑游戏数据包的时候,存在严重的丢包现象,怀疑网卡性能不足,在更换设备前想能不有通过软件方法解决,通过网上一些资料显示,出现这种现象,也有可能是网卡buffer size 太小的原因,遂尝试更改buffer 大小解决,下面的设备运行了64天,丢包超过20多亿 . ethtool命令用于获取以太网卡的配置信息,或者修改这些配置 -a 查看网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。 -A 修改网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。 -c display the Coalesce information of the specified ethernet card。 -C Change the Coalesce setting of the specified ethernet card。 -g Display the rx/tx ring parameter information of the specified ethernet card。 -G change the rx/tx ring setting of the specified ethernet card。 -i 显示网卡驱动的信息

linux基础网络设置和静态IP

a 夏天 提交于 2020-07-28 20:43:06
ifconfig :查看网络配置,显示已启用的网络接口信息 (1)-a :查看所有网络接口 Ifconfig ens33 查看指定接口ens33信息 //centos7 Ifconfig eth0 查看指定接口eth0信息 //centos6 ens33/eth0:网卡接口 lo:回环网络接口 ether:MAC地址 inet:IP地址 broadcast:广播地址 netmask:子网掩码 TX:发送数据包个数及流量 RX:接受数据包个数及流量 (2)修改网卡地址、状态 修改网卡地址:ifconfig ens33 192.168.127.20 禁用、启用网络接口:ifconfig ens33 down/up 绑定虚接口,即一网卡多IP:ifconfig ens33:10 172.12.127.30 ip/ethtool:指定参数查看网络接口,比ifconfig更详细 如:ip link:查看数据链路层信息 ip address:查看网络层信息 ethtool eth0 查看指定网络接口速率、模式等信息 route:查看当前主机路由表信息 (1)destination:目标网段 gateway:下一跳路由地址 iface:发送数据的网络接口 目标网段default:默认网关 下一跳*:目标网段与本机直连 -n 数字形式显示,更快 (2)route add/del添加/删除路由记录

linux网卡闪烁

自闭症网瘾萝莉.ら 提交于 2020-07-28 19:30:59
先ip a看一下网卡列表 ethtool -p eth0 就能看到eth0对应的网卡灯闪烁 来源: oschina 链接: https://my.oschina.net/u/4409444/blog/4316284

【Linux】运维中的常用的命令

China☆狼群 提交于 2020-07-28 18:11:40
在linux 运维时,主要查看 系统的网络和性能方面的东西。 网络方面: ping , iptables , netstat , ifconfig , route , tcpdump , ethtool , iperf , telnet 性能方面: df , free , ps , top , kill 网络方面 1、Ping ping 命令是常用的网络命令,它通常用来测试与目标主机的连通性。它通过发送 ICMP ECHO_REQUEST 数据包到网络主机,并显示响应情况。 命令格式: ping [参数 ] [ 主机名或 IP 地址 ] 常用选项参数: -c 数目:在发送指定数目的包后停止 -s 字节数:指定发送的数据字节数,预设值是 56 ,加上 8 字节的 ICMP 头,一共是 64ICMP 数据字节。 - i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。 -t 存活数值:设置存活数值 TTL 的大小。 2、ipconfig ifconfig 命令用来配置或查看网卡接口。注意:单独使用 ifconfig 时,只显示激活状态的网络设备信息。 命令格式:ifconfig [ 网络设备 ] [ 参数 ] 常用参数选项: up :启动指定网络设备 / 网卡。 down :关闭指定网络设备 / 网卡。该参数可以有效地阻止通过指定接口的 IP 信息流

Linux基本网络设置

一个人想着一个人 提交于 2020-07-28 15:52:44
Linux基本网络设置 查看网络配置 ifconfig 例如 直接执行ifconfig命令看到ens33 lo两个接口信息(忽略ens33:0 ens33:1虚拟IP) CentOS 7之前的网卡命名采用eth0,eth1等 eth0 对应为第一块物理网卡。 lo 对应为虚拟的回环接口。 查看指定的网络接口 ether :表示网络接口的物理地址 inet :表示网络接口的IP地址 broadcast :表示网络的广播地址 netmask :表示子网掩码 使用ip/ethtool命令查看网络接口 与ifconfig命令相同,但功能更加强大 ip link: 查看网络接口的数据链路层信息 **ip address:**查看网络接口的网络层信息 ethtool eth0 查看指定网络的速率,模式等信息 route命令查看路由表条目 route -n 可以将路由记录中的地址显示为数字形式 Destination列 对应目标网段的地址 Gateway列 对应下一跳路由器的地址 Iface 列 对应发送数据的网络接口 使用netstat命令查看网络连接情况 常用参数 -a -n -r -t -p -u 通常使用“-anpt”,以数字形式显示当前系统中所有的TCP连接信息,同时显示对应的进程信息 可以结合管道是用 “grep”命令,过滤出特定记录 如: 主要的配置文件 /etc

Linux网络基础设置

戏子无情 提交于 2020-07-28 12:20:51
Linux网络设置 一、查看网络配置及配置命令 1. ifconfig命令查看网络接口地址 #ifconfig 与ifconfig -a 类似 //查看所有网络接口信息 #ifconfig ens33 //查看指定的网络接口信息 ether:表示网络接口的物理地址(MAC地址) inet:表示网络接口的IP地址 broadcast:表示网络接口所在网络的广播地址 netmask:表示网络接口的子网掩码 TX 、RX:可以通过其了解到通过该网络接口发送和接受的数据包个数、流量等更多属性。 2.修改网卡地址、状态 #ifconfig 网络接口名称 IP地址 netmask 子网掩码 #ifconfig 网络接口名称 IP地址/子网掩码长度 3.激活、禁用网络接口 #ifconfig 网络接口 down #ifconfig 网络接口 up 重启网络接口 #systemctl restart network #ifdown 网络接口名; ifup 网络接口名 4. #ifconfig 接口名:序号 IP地址 //绑定网络虚拟接口 5.ip/ethtool命令查看网络接口(ip/ethtool命令的功能比ifconfig更强大,可以看深层的内容)如: #ip link //查看网络接口的网络层的信息 #ip address //查看网络接口的网络层信息 #ethtool eth0 /

性能测试中如何分析查看网络带宽占用情况

懵懂的女人 提交于 2020-05-07 20:11:08
这几天在性能测试中,BS架构系统中的一个功能点TPS(Transaction per second,即每秒完成事务数)上不去。使用常用的nmon工具监控系统硬件资源,发现内存、CPU、磁盘读写速度都正常,有人怀疑网络带宽达到了极限。为了排除网络带宽的影响,查找、学习以及介绍分析网络带宽占用的思路和方法。 工具/原料 nmon ethtool 方法/步骤 一、linux系统中输入ifconfig,查看网卡名称以及信息,如图所示,有em1、em2、em3、em4等网卡: 二、先试试Linux系统中有没有安装ethtool工具,没有的话,下载ethtool工具,安装到系统 1、下载软件包ethtool-3.tar.gz 2、将软件包下载到本地,执行下面命令 tar -xvzf ethtool-3.tar.gz cd ethtool-3 设置好交叉编译工具链。 ./configure make make install 三、然后使用# ethtool em1,查看网络带宽,如下如图是1000Mb/s 四、查看nmon分析文件中NET sheet页中total-read和total-write的绝对值之和,如下图:total-read和total-write的绝对值之和约为60+320=380KB/s,网络带宽是1000Mb/s,所以需要转换:380KB/s *8=3040Kb/s /

用ethtool 命令解决Linux 网卡丢包【转】

痴心易碎 提交于 2020-05-02 05:27:53
转自: https://blog.csdn.net/chengxuyuanyonghu/article/details/73739516 生产中有一台Linux设备并发比较大,droped包比较多,尤其是在跑游戏数据包的时候,存在严重的丢包现象,怀疑网卡性能不足,在更换设备前想能不有通过软件方法解决,通过网上一些资料显示,出现这种现象,也有可能是网卡buffer size 太小的原因,遂尝试更改buffer 大小解决,下面的设备运行了64天,丢包超过20多亿 . ethtool命令用于获取以太网卡的配置信息,或者修改这些配置 -a 查看网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。 -A 修改网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。 ​ -c display the Coalesce information of the specified ethernet card。 -C Change the Coalesce setting of the specified ethernet card。 ​ -g Display the rx/tx ring parameter information of the specified ethernet card。 -G

修改网卡缓存,解决Linux 网卡丢包严重问题

我只是一个虾纸丫 提交于 2020-05-02 05:27:36
Linux 网卡丢包严重 生产中有一台linux设备并发比较大,droped包比较多,尤其是在跑游戏数据包的时候,存在严重的丢包现象,怀疑网卡性能不足,在更换设备前想能不有通过软件方法解决,通过网上一些资料显示,出现这种现象,也有可能是网卡buffer size 太小的原因,遂尝试更改buffer 大小解决,下面的设备运行了64天,丢包超过20多亿 找了一些国外的文章,可以通过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. 查看当前网卡的buffer size情况 ethtool -g eth0 Ring parameters for eth0: Pre-set maximums: RX: 4096RX Mini: 0 RX Jumbo: 0 TX: 4096 Current hardware settings: RX: 256 RX Mini: 0 RX

如何在 Linux 上检查网卡信息 | Linux 中国

牧云@^-^@ 提交于 2020-04-30 11:34:17
有时出于各种原因,你可能需要配置额外的网络接口。 来源: https:// linux.cn/article-12165- 1.html 作者:Magesh Maruthamuthu 译者:geekpi 默认情况下,在设置服务器时你会配置主网络接口。这是每个人所做的构建工作的一部分。有时出于各种原因,你可能需要配置额外的网络接口。 这可以是通过网络 绑定(bonding) / 协作(teaming)来提供高可用性,也可以是用于应用需求或备份的单独接口。 为此,你需要知道计算机有多少接口以及它们的速度来配置它们。 有许多命令可检查可用的网络接口,但是我们仅使用 ip 命令。以后,我们会另外写一篇文章来全部介绍这些工具。 在本教程中,我们将向你显示可用网络网卡(NIC)信息,例如接口名称、关联的 IP 地址、MAC 地址和接口速度。 什么是 ip 命令 ip 命令 类似于 ifconfig , 用于分配静态 IP 地址、路由和默认网关等。 # ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft