如何在Linux中网卡状态 Linux ethtool查询状态

我上周尝试过这个ethtool。

特别是使用 2 02 3 年 4 月版本。

朋友查资料的时候说用eth0很方便。

示例:
bash ethtool eth0
输出包括 LinkDetected:是。

表示链接已连接。

速度为:1 000Mb/s。

双面就是双面:全。

每个人都可以看到它。
使用
-i参数时:
bash ethtool -i eth0
您可以检查驱动程序版本:驱动程序:e1 000e 版本:3 .2 .6 -k。

固件版本 固件版本:0.1 3 -4
此信息非常重要。

使用-S参数来检查统计信息。

bash ethtool -S eth0
可以看到rx_dropped收到的丢包数是5 个。

还有crc_errors。
CRC 校验有两个错误。

此数据可以帮助您确定网络质量。

如果自动协商已关闭。

您可以手动设置:
bash ethtool --eth0 设置速度 1 000 双工全自动拒绝
设置后查看效果。

如果检测到链接:否。

电缆可能有问题。

或者交换机端口没有打开。

比率不匹配。

您可以尝试重新启动自动协商。

或者手动设置。

如果发生双重冲突。

半双工性能较差。

全双工是首选。

有很多数据包。

您需要检查电缆质量。

干扰也是可能的。

同时检查驱动程序问题。

ethtool 非常有用。

基本操作如下。

这取决于你。

linux 怎么看网卡连接状态

说白了,使用netstat检查网卡状态的技巧只有几个,但是使用正确的参数可以为你省去很多麻烦。

首先让我告诉你最重要的事情。
Netstat -an 是一个通用组合。
去年我们用它来实施一个监控系统。
3 000级机器后台运行无卡顿。
所有连接和IP地址都会直接显示,因此您不必使用它们进行轮换。
还有一点是-c参数非常重要。
例如,在执行渗透测试时,您可以使用 netstat -c 在几秒钟内查看目标系统上的端口变化。
在去年的测试中,我在此基础上进行了构建,发现对方在不到 3 0 秒的时间内打开了 5 个新端口。
还有另一个重要的细节。
-i 不查看连接,它查看接口状态。
例如,netstat -i 显示eth0 的丢包率。
去年我们的服务器突然丢包,导致我们判断是光模块损坏。

一开始我以为-n是一个数字,后来发现是一个错误的数字。
使用数字代替名称。
例如,netstat -n 直接显示 1 9 2 .1 6 8 .1 .1 而不是 localhost。
很多人都没有注意到这一点。
等等,还有一件事。
旧版本的 netstat 没有 -c 选项。
当时我使用 watch netstat -an,但在新系统上使用 -c 更容易。

要实时检查端口状态,我们建议将 netstat -an 添加到监控脚本中。
但现在ss命令更强大了。
为什么不尝试一下呢?