我注意到我的某些服务器的网卡中丢失了大量数据包。
你以前见过类似的事情吗?你知道问题可能出在哪里吗?
下面有一些可能与诊断该问题相关的信息。
ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:1C:C0:C0:EA:26
inet addr:192.168.100.90 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::21c:c0ff:fec0:26ea/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:613183643 errors:0 dropped:3745216480 overruns:0 frame:0
TX packets:591528174 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2579582564 (2.4 GiB) TX bytes:2103414697 (1.9 GiB)
Interrupt:177 Base address:0x4000
lspci-nn
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
ethtool eth0
Settings for eth0:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: Not reported
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: FIBRE
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: p
Current message level: 0x00000033 (51)
Link detected: yes
消息
r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded
eth0: RTL8169 at 0xf8824000, 00:1c:c0:c0:ea:26, IRQ 177
r8169: eth0: link up
eth0: no IPv6 routers present
/proc/中断
CPU0 CPU1
177: 13417368 1016623344 IO-APIC-level eth0
更多信息:
- 所有服务器都运行 Debian Lenny
- 所有表现出这种行为的 NIC 都具有相同的 PCI ID。
答案1
不幸的是,如果你在 Google 上搜索 r8169 接口和“丢弃的数据包”,会发现很多结果
一份报告称,他们使用 Realtek 的较新驱动程序修复了该问题。另一份 Redhat 错误报告称,该问题已在较新的内核中修复。希望这意味着上游也已修复该问题。您可以尝试使用 kernel.org 的较新内核,看看问题是否得到解决。