请咨询导致掉线问题不断增加的根本原因是什么?
如下:(我们看到下降了2201101,并且这个值每秒都在增加....)在Linux red-hat 7.1上
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000
inet 12.196.92.19 netmask 255.255.255.0 broadcast 12.196.92.255
ether 01:j0:56:9f:01:2d txqueuelen 1000 (Ethernet)
RX packets 232527230 bytes 1889668645608 (1.7 TiB)
RX errors 0 dropped 2201101 overruns 0 frame 0
TX packets 197267008 bytes 455540267580 (424.2 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ethtool -S eth1
NIC statistics:
Tx Queue#: 0
TSO pkts tx: 0
TSO bytes tx: 0
ucast pkts tx: 27261
ucast bytes tx: 5684138
mcast pkts tx: 0
mcast bytes tx: 0
bcast pkts tx: 6
bcast bytes tx: 252
pkts tx err: 0
pkts tx discard: 0
drv dropped tx total: 0
too many frags: 0
giant hdr: 0
hdr err: 0
tso: 0
ring full: 0
pkts linearized: 0
hdr cloned: 0
giant hdr: 0
Tx Queue#: 1
TSO pkts tx: 0
TSO bytes tx: 0
ucast pkts tx: 138
ucast bytes tx: 12312
mcast pkts tx: 0
mcast bytes tx: 0
bcast pkts tx: 0
bcast bytes tx: 0
pkts tx err: 0
pkts tx discard: 0
drv dropped tx total: 0
too many frags: 0
giant hdr: 0
hdr err: 0
tso: 0
ring full: 0
pkts linearized: 0
hdr cloned: 0
giant hdr: 0
Rx Queue#: 0
LRO pkts rx: 0
LRO byte rx: 0
ucast pkts rx: 123
ucast bytes rx: 10936
mcast pkts rx: 0
mcast bytes rx: 0
bcast pkts rx: 13496
bcast bytes rx: 859036
pkts rx OOB: 0
pkts rx err: 0
drv dropped rx total: 0
err: 0
fcs: 0
rx buf alloc fail: 0
Rx Queue#: 1
LRO pkts rx: 2613
LRO byte rx: 40902978
ucast pkts rx: 27979
ucast bytes rx: 128670918
mcast pkts rx: 0
mcast bytes rx: 0
bcast pkts rx: 255
bcast bytes rx: 34445
pkts rx OOB: 0
pkts rx err: 0
drv dropped rx total: 0
err: 0
fcs: 0
rx buf alloc fail: 0
tx timeout count: 0
答案1
“丢弃”计数器不断增加意味着您的系统从网络收到许多它认为是“垃圾”的数据包。最常见的例子是未发送到接口 IP(或广播 IP 或多播 IP)的数据包。
您的 IP 地址有问题 - 这是一个 Internet 地址,并且系统现在可能对 Internet 开放。请确保它得到妥善保护,第一步是防火墙(面向 Internet 的接口不应位于“私有”防火墙区域)。
一旦你安全了,但仍然想看看这些数据包是什么,你需要使用 wireshark/tshark 记录它们。当你使用该工具时,它会改变接口来处理任何本来会被“丢弃”的东西(又称混杂模式)。
yum install wireshark
tshark -nni eth1
一旦您查看结果,您很可能会得出结论,这些数据包被丢弃没有任何问题;没关系。