我已经将Centos 6.2configuration为具有两个接口的网关machine.its
eth0,ip地址为isp 116.xxx(Static),eth1的IP地址为192.168.0.1(no,dns,没有configurationdhcp,只是在路由器中启用了ip-forwarding)。
客户机configuration为:
ip address 192.168.0.5 and gateway 192.168.0.1
在我重新启动centos之后,iptables规则并没有全部消失。
步骤如下
路由器机器:两个接口eth0:116.XXX(静态IP)eth1:192.168.0.1
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -j ACCEPT
将/etc/sysconfig/iptables
规则保存在/etc/sysconfig/iptables
Selinix已禁用。
在/etc/sysctl.conf上完成更改
sysctl -w net.ipv4.ip_forward = 1
但仍然当系统重新启动一切消失。
当你说你启用了ip转发function时,你是否在sysctl.conf中设置了这个function,以便在重新启动时可以普及?
通过sysctl -w net.ipv4.ip_forward = 1或echo 1> / proc / sys / net / ipv4 / ip_forward进行设置仅适用于当前运行时,并且将其重置为默认或/ etc / sysctl中的任何内容。 conf在启动时间。
还要确保你的iptables规则被保存在/ etc / sysconfig / iptables中