我使用 debian 来处理我的事情,但是当我将速度配置为 1000 和双工满时,会发生错误
我使用的确切命令: ethtool -s eth0 autoneg off speed 1000 duplex full
Cannot set new settings: Invalid argument
not setting speed
not setting duplex
not setting autoneg
Cannot set new settings: Invalid argument
not setting speed
not setting duplex
not setting autoneg
Run Code Online (Sandbox Code Playgroud)
这是我的 eth0 信息。
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用一台服务器调试一些网络问题。我用多个显示器监控这台机器,我发现有时 ping 错误率会跳到 5/10%
我在 ubuntu 上运行,我看到 ethtool -S eth0 的输出显示 rx_queue_*_csum_errboth rx_fifo_errors(几千个)的正值。
这个计数器实际跟踪什么,是否有任何众所周知的原因使它们不为 0?
我有一台带有 100 mbps 端口和连接的服务器,我将其速率限制为 10 mbps/全双工,因为我只为 10 mbps 连接付费,而且超额费用很高。从那时起,带宽绝对直线下降。我关闭了 autoneg,因为否则我将无法将速率从 100 限制为 10,因为网络运行速度要快得多。我需要一种方法来在多个用户登录该 100 mbps 端口和连接的服务器上平均 10 mbps。这可以在没有这些问题的情况下完成吗?
我的服务器机房中有几台机器通常处于关闭状态,能够远程启动非常有用。
其中之一是一台旧的双 P3 IBM serverWorks Intel STL2 机器,多年来 LAN 唤醒在该机器上一直完美运行。我用 etherwake 找到了它的 MAC 地址,然后一分钟左右就到了那里(除非它决定它是由于 fsck 造成的)。
我遇到问题的新系统是在华硕 P5E3 上构建的。在 BIOS 的电源/APM 设置中,为调制解调器/PCI/PCIe 设备启用唤醒。仅此一项并不能让我使用 etherwake 唤醒它,但是如果我使用ethtool -s eth0 wol g启用魔法数据包唤醒,那么我可以......一次。在任何启动(无论是通过 WOL 还是开机)之后,状态似乎总是恢复到“d”(禁用)。如何让 ethtool 设置的状态无限期地“坚持”?
所有涉及的系统都是 Debian Lenny,2.6.26 内核。使用主板网络接口,不涉及附加卡。
谢谢你的帮助
我们在 Linux rhel 机器上执行以下操作
ethtool -K ifcfg-478476 tso off
Run Code Online (Sandbox Code Playgroud)
现在假设我们要验证设置
如何使用 ethtool 或其他 cli 进行检查?
我们尝试
ethtool -k ifcfg-478476 | grep -i tso
Run Code Online (Sandbox Code Playgroud)
但我们没有得到状态
任何想法 ?
注意 -ifcfg-478476是 eth 链接
我使用 ethtool 限制我的带宽,并且使用了以下命令: sudo ethtool -s eth2 speed 500
但我收到错误消息:
无法宣传速度 500
我尝试添加双工半双工全autoneg关闭autoneg 0n
我仍然收到此消息,但找不到此问题的原因,知道吗?
注意我在 ubuntu 机器上,我的 eth2 最初是 1G 。