如何传递访问请求

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
qinn
帖子: 1
注册时间: 2016-03-02 11:45

如何传递访问请求

#1

帖子 qinn »

有一台linux(ubuntu)主机,双网卡。eth1和eth2分别接到两个不同的网段1和网段2。

另一台Web服务,位于网段2。

我需要实现的是,用网段1中其它主机的浏览器向Linux发请求,请求会被转发到网段2中的Web服务器。让linux看起来就是Web服务。

请问这个需求如何实现?
头像
九天星
帖子: 1441
注册时间: 2007-07-14 20:45

Re: 如何传递访问请求

#2

帖子 九天星 »

没看太懂,你是想桥接两块网卡吗?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 如何传递访问请求

#3

帖子 poloshiao »

用网段1中其它主机的浏览器向Linux发请求,请求会被转发到网段2中的Web服务器。让linux看起来就是Web服务
http://askubuntu.com/questions/95199/tw ... forwarding
Two Network cards and ip forwarding
头像
九天星
帖子: 1441
注册时间: 2007-07-14 20:45

Re: 如何传递访问请求

#4

帖子 九天星 »

代码: 全选

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

这命令我倒看懂了,是通过防火墙转发
回复