平答复不到局域网机器,但进入Linux路由器网关,互联网不工作在客户端

我已经将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中