atop 不直接产生记账文件, 而是触发内核写入记账文件, atop 退出时再调用内核停止记账. 如果 atop 异常退出, 它就没有关闭记账的动作, 记账文件会越来越大. 可以执行 accton off 命令停止记账.
多半是 rp_filter
rp_filter 有三个值:0/1/2, 具体含意如下:
0: 关闭反向路由校验.
1: 开启严格的反向路由校验. 对每个进来的数据包, 校验其反向路由是否是最佳路由. 如果反向路由不是最佳路由, 则直接丢弃该数据包.
2: 开启松散的反向路由校验. 对每个进来的数据包, 校验其源地址是否可达, 即反向路由是否能通(通过任意网卡), 如果反向路径不通, 则直接丢弃该数据包.
当 rp_filter 的值为 1 时, 要求反向路由的出口必须与数据包的入口网卡是同一块, 否则就会丢弃数据包.
当 rp_filter 的值为 2 时, 要求反向路由必须是可达的, 如果反路由不可达, 则会丢弃数据包.
把 rp_filter 值设为 0, 关闭反向路由校验:
for x in /proc/sys/net/ipv4/conf/*/rp_filter
do
echo 0 > "${x}"
done
查看效果:
cat /proc/sys/net/ipv4/conf/*/rp_filter