跳到主要内容

现象:接上EDGE-RK 3576 设备后会导致 整个网络瘫痪

环境:

1.固定IP

2.设备每天2点重启

  1. 总共4台机器

5.100M网络

6.出去300多台机器,有多少门店出现待统计

方案一:关闭 EEE

一、环境前置准备

1. 安装依赖工具 ethtool

二、操作 1:临时关闭双网口 EEE(即时生效)

验证标准输出:EEE status: disabled

三、操作 2:配置开机自动关闭 EEE(断电重启永久生效)

1. 创建网卡上线自动执行脚本

/etc/network/if-up.d/disable_all_eee <<'EOF'
#!/bin/sh
if [ "$IFACE" = "end0" ] || [ "$IFACE" = "end1" ]; then
sleep 0.2
ethtool --set-eee $IFACE eee off
fi
EOF]]>

2. 添加可执行权限

四、操作 3:配置以太网广播包限速,阻断风暴扩散

1. 创建广播限流开机脚本

/etc/network/if-up.d/limit_broadcast <<'EOF'
#!/bin/sh
if [ "$IFACE" = "end0" ] || [ "$IFACE" = "end1" ]; then
tc qdisc del dev $IFACE ingress 2>/dev/null
tc qdisc add dev $IFACE handle ffff: ingress
tc filter add dev $IFACE parent ffff: protocol all u32 \
match ether dst ff:ff:ff:ff:ff:ff \
action police rate 1mbit burst 10k conform-exceed drop
fi
EOF]]>

2. 添加可执行权限