当前位置: 技术问答>linux和unix
一个非常难的问题,哪为仁兄能探讨一下?
来源: 互联网 发布时间:2015-04-05
本文导语: linux主机,有两个网卡,假如eth0 219.1.1.1 eth1 218.1.1.1 ,两个ip均能通向internet。 机器开了 80 web 服务,想实现一个要求,linux主机访问internet的时候都通过 eth1 连接,同时又要求外界对eth0 的web 请求可以成功。...
linux主机,有两个网卡,假如eth0 219.1.1.1 eth1 218.1.1.1 ,两个ip均能通向internet。
机器开了 80 web 服务,想实现一个要求,linux主机访问internet的时候都通过 eth1 连接,同时又要求外界对eth0 的web 请求可以成功。请问有和良方?
因为如果当当把路由设置 往 218.1.1.1 走的话,那么外界对 219.1.1.1 的web请求就不能成功了,因为当219.1.1.1接受了一个连接后数据返回却按照路由的设置往218.1.1.1 走了。
这里牵涉得比较底层的网络协议,我还不知道有哪个软件可以实现我的要求,就是实现哪个网卡收到的连接请求,那么数据就从哪个网卡返回,而不是遵循路由的设置从其他网卡发出。
机器开了 80 web 服务,想实现一个要求,linux主机访问internet的时候都通过 eth1 连接,同时又要求外界对eth0 的web 请求可以成功。请问有和良方?
因为如果当当把路由设置 往 218.1.1.1 走的话,那么外界对 219.1.1.1 的web请求就不能成功了,因为当219.1.1.1接受了一个连接后数据返回却按照路由的设置往218.1.1.1 走了。
这里牵涉得比较底层的网络协议,我还不知道有哪个软件可以实现我的要求,就是实现哪个网卡收到的连接请求,那么数据就从哪个网卡返回,而不是遵循路由的设置从其他网卡发出。
|
可以实现:
把linux配置成路由器,并做策略路由,是所有除源端口为80的数据包由218.1.1.1出去。
把你的www解析成为219.1.1.1
但是在外界这是2个设备。
如果这样的话系统要占用的资源更大,还不如不做。
cvsuser
把linux配置成路由器,并做策略路由,是所有除源端口为80的数据包由218.1.1.1出去。
把你的www解析成为219.1.1.1
但是在外界这是2个设备。
如果这样的话系统要占用的资源更大,还不如不做。
cvsuser
|
我看过详细忘记了,帮不了你,真是不好意思
|
这个好像实现不了
|
关注
|
你的目的是不是上网时只开80端口,用eth1,其他时候用eth0,对吧?
仔细想了一下,如果能把对80端口的连接映射到eth1就行了,不过不
知道怎么做?关注
仔细想了一下,如果能把对80端口的连接映射到eth1就行了,不过不
知道怎么做?关注
|
题目是什么意思?
把DNS指向219.1.1.1
eth1的地址做成代理,Linux主机通过代理上网。
再搞一下防火,优化一下。
可以吗?
把DNS指向219.1.1.1
eth1的地址做成代理,Linux主机通过代理上网。
再搞一下防火,优化一下。
可以吗?