我需要你的帮助,以解决以下问题:
我有一个3个nics的CentOS服务器:
eth0: IP ADDRESS=192.168.4.102 /24 GW = 192.168.4.1 eth1: IP ADDRESS=192.168.2.101 /24 GW = 192.168.4.1
在192.168.4.1上是一个在Internet上退出的路由器。
在这里所有的路由都可以。 我添加另一个nik连接到路由器(192.168.20.1)在哪里是一个VPNconfiguration:
eth2: IP ADDRESS=192.168.20.100 /24 no gateway defined because I get network nonfunctional if I put one.
在该路由器上,我连接到了10.96.0.0/16networking。
我想在eth1上路由192.168.20.0/24和10.96.0.0/16,从我的局域网(我用作网关192.168.2.101)访问。
我怎么能这样做?
您必须在您的服务器上添加路由到10.96.0.0/16到VPN路由器,您没有提及的IP。 可以称之为192.168.20.1。 然后你有两个select:
要写出最终的解决scheme:
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE iptables -A FORWARD -i eth2 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i eth1 -o eth2 -j ACCEPT echo > /etc/sysconfig/network-scripts/route-eth2 nano /etc/sysconfig/network-scripts/route-eth2
并input:
ADDRESS0=10.96.0.0 NETMASK0=255.255.0.0 GATEWAY0=192.168.20.1
全做完了。 最后:从局域网我可以访问192.168.20.0/24networking和10.96.0.0/16networking。 反向(VPN-> LAN我不需要)