双网卡的问题!急,望高手指点!

由 feilong 在 08-28-2003 08:25 发表:

双网卡的问题!急,望高手指点!

我有两个外网通道,一个为共有IP:218...,另外一条是另外一个共网划分下来的私有IP:172.16..,两条线路均可以上网,我现在准备在一个服务器上安装3个网卡,分别连接这两个网络和一个面向内网的网卡(IP:192.168..*).。我想问一下怎么样设置可以实现。能让内部网络可选择的分别从某一个网络上网。


由 shihao 在 08-28-2003 09:54 发表:


"让内部网络可选择的分别从某一个网络上网。",能解释一下吗?


仅供参考,作者不对该脚本造成的任何结果负责


由 feilong 在 08-28-2003 11:17 发表:

回应

其实就是将两个外网做负载平衡,可以么?!谢谢


由 shihao 在 08-28-2003 13:52 发表:


试试这个:

#setup up for 218...*

ip rule add from 218...* lookup 1

ip route add 192.168.0.0/24 via 192.168.0.1 table 1

ip route add 0/0 via 218...* table 1

#setup up for 172.16..

ip rule add from 172.16.. lookup 2

ip route add 192.168.0.1/24 via 192.168.0.1 table 2

ip route add 0/0 via 172.16.. table 2

#ip route add default equalize

nexthop via 218...* dev eth1

nexthop via 172.16.. dev eth2

用ip route list 看看路由表正确吗?


仅供参考,作者不对该脚本造成的任何结果负责


由 shihao 在 08-28-2003 14:17 发表:


对不起,打错几行,重写如下:

#setup up for 218...*

ip rule add from 218...* lookup 1

ip route add 192.168.0.0/24 via 192.168.0.1 table 1

ip route add 0/0 via 218...* table 1

#setup up for 172.16..

ip rule add from 172.16.. lookup 2

ip route add 192.168.0.0/24 via 192.168.0.1 table 2

ip route add 0/0 via 172.16.. table 2

#Setup load balancing

ip route add default equalize

nexthop via 218...* dev eth1

nexthop via 172.16.. dev eth2


仅供参考,作者不对该脚本造成的任何结果负责


由 tower 在 08-28-2003 17:26 发表:


楼上老大,你这是在 router上的配置吧?


由 shihao 在 08-28-2003 18:31 发表:


不,就在你的linux上,#开头的是注释


仅供参考,作者不对该脚本造成的任何结果负责


由 Glue 在 08-28-2003 19:37 发表:


我等的linux是普通的,

可不支持什么ip route,nexthop之类的命令。

你是用的linux router project吧


-_-


由 tower 在 08-28-2003 19:47 发表:


你装的是啥?zebra?


由 shihao 在 08-28-2003 21:08 发表:


我用的rh7.2

用rpm找找有iproute包吗?没有装阿。我的是iproute-2.2.4-10,是rh7.2自带的。

各位,你们从来不用ip命令吗?好用的很。


仅供参考,作者不对该脚本造成的任何结果负责


由 shihao 在 08-28-2003 21:11 发表:


对了,重新编个内核了吗?

CONFIG_IP_ADVANCED_ROUTER=y

CONFIG_IP_MULTIPLE_TABLES=y

CONFIG_IP_ROUTE_MULTIPATH=y

加了吗?


仅供参考,作者不对该脚本造成的任何结果负责


由 shihao 在 08-29-2003 00:10 发表:


Published At
Categories with 服务器类
Tagged with
comments powered by Disqus