CentOS 6.9搭建的网关服务器不经过静态路由表的问题解决(没有开启路由转发功能)

时间:2023-12-29 21:25:02

场景:

1、使用CentOS 6.9搭建的网关服务器,下面的机器都设置用这个网关,搭建参考:http://www.cnblogs.com/EasonJim/p/8289618.html

2、配置了静态路由表,访问特定的IP走特定的网关。

问题:

1、发现请求到达网关服务器之后,静态路由表规则不生效。

说明:

正常来说,只要请求到达了网关服务器,那么会有限经过iptables和静态路由表。这两个都是必经的。

解决:

经过排查发现,原来是没有开启内核路由转发功能。开启即可:

#编辑
vi /etc/sysctl.conf
#修改为1,启用
net.ipv4.ip_forward =
#生效
sysctl -p

解决2:

可能iptables设置防火墙,比如在Forward转发链设置了,去掉。