有一台linux(ubuntu)主机,双网卡。eth1和eth2分别接到两个不同的网段1和网段2。
另一台Web服务,位于网段2。
我需要实现的是,用网段1中其它主机的浏览器向Linux发请求,请求会被转发到网段2中的Web服务器。让linux看起来就是Web服务。
请问这个需求如何实现?
如何传递访问请求
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 如何传递访问请求
http://askubuntu.com/questions/95199/tw ... forwarding用网段1中其它主机的浏览器向Linux发请求,请求会被转发到网段2中的Web服务器。让linux看起来就是Web服务
Two Network cards and ip forwarding
- 九天星
- 帖子: 1441
- 注册时间: 2007-07-14 20:45
Re: 如何传递访问请求
代码: 全选
echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
这命令我倒看懂了,是通过防火墙转发