Xen dom0网桥接口丢弃了很多RX数据包?

我以Dom0的身份运行Gentoo Hardened。 它也充当路由器/ NAT。 有一个名为br0的网桥接口,其中包含一个pci-e WLAN卡,ethernet nic&domU。

bridge name bridge id STP enabled interfaces br0 8000.002590d4dffe no enp5s0 vif1.0 wlp1s0 

互联网连接通过enp6s0并伪装成br0。 Dnsmasq正在为br0提供地址。 我正在经历大量丢弃的RX数据包:

 br0: flags=4419<UP,BROADCAST,RUNNING,PROMISC,MULTICAST> mtu 1500 inet 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255 ether 00:25:90:d4:df:fe txqueuelen 0 (Ethernet) RX packets 61866962 bytes 67532965037 (62.8 GiB) RX errors 0 dropped 26876 overruns 0 frame 0 TX packets 51716758 bytes 65149682646 (60.6 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

他们也出现在domU上:

 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255 ether 00:16:3e:73:d7:5f txqueuelen 1000 (Ethernet) RX packets 4529002 bytes 4459840926 (4.1 GiB) RX errors 0 dropped 35247 overruns 0 frame 0 TX packets 4487535 bytes 795673002 (758.8 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

我不知道从哪里开始debugging。 我试过tcpdump和dropwatch。 这是输出~10秒dropwatch运行: http ://pastebin.com/d0yUn9HD

丢包是超限的标志。

看看ethtool -g eth0 ,看看你是否可以提高接收缓冲区。

这样做会很快(1-2s)重置链接。