阿里云负载均衡有些服务器访问不到造成的问题,解决方法:
看/etc/sysctl.conf 文件中是否有包含以下3行参数 :
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.eth0.rp_filter = 0 #eth0为内网端口
手动添加后执行sysctl -p 使参生效。
原理:
rp_filter参数用于控制系统是否开启对数据包源地址的校验
即rp_filter参数有三个值,0、1、2,具体含义:
0:不开启源地址校验。
1:开启严格的反向路径校验。对每个进来的数据包,校验其反向路径是否是最佳路径。如果反向路径不是最佳路径,则直接丢弃该数据包。
2:开启松散的反向路径校验。对每个进来的数据包,校验其源地址是否可达,即反向路径是否能通(通过任意网口),如果反向路径不同,则直接丢弃该数据包。
/etc/sysctl.conf之rp_filter参数
最新推荐文章于 2024-02-01 12:40:15 发布