如何为传出连接设置网卡,另一台服务于我的Squid代理?

我有一个内部networking192.168.2.0/24 ),我应该连接到一个代理

我已经安装并testing了一个Ubuntu 12.04盒子里的Squid 3caching/代理服务器(有点stream量),这个IP地址是:192.168.2.102 eth0 。 另外,我有另一个IP 192.168.2.101 eth1物理网卡。

我已经完成的设置包含在Ubuntu盒子里,并且在同一个eth0网卡上为Squid服务。

所有stream量来的时候我都有这个担心,这个孤单的网卡无法处理。

所以我想设置eth1去上网,另一个来代理服务器。

这个问题听起来有点困惑,但我想你要求一个接口用于外部连接,另一个接口专用于鱿鱼客户端的stream量。 如果是这样:

使eth1成为你的默认路由(你没有指定,但有一个网关可以路由到互联网,对吧?)

 ip route add default via 192.168.2.101 

那么这只是鱿鱼客户端连接到eth0的地址,并使用基于源的路由,以确保对eth0(即鱿鱼客户端stream量)传入的响应也在eth0上出去的问题。

 echo 1 squid >> /etc/iproute2/rt_tables ip route add default 192.168.2.102 table squid ip rule add from 192.168.2.102 lookup squid