云计算大赛在服务器上碰到的坑之一
发现双节点双网卡可以互相ping通,但客户机无法ping通第二块网卡。最后查到是因为centos旧内核的反向路由检查机制的锅。这里直接关闭反向路由检测即可正常ping通
首先是临时关闭反向路由检测
echo 0 > /proc/sys/net/ipv4/conf/em1/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/em2/rp_filter
#em1,2是实际网卡名,请使用ip a命令查询自己的网卡名
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
其次永久关闭反向路由检测,因为这鬼东西每次重启网络都会再次开启
vim /etc/sysctl.conf
#添加以下内容
net.ipv4.conf.em1.rp_filter = 0
net.ipv4.conf.em2.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
© 版权声明
文章版权由CC-BY-NC-SA 4.0协议分发共享
THE END
暂无评论内容