LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: rapidccn

百元大钞¥100.00 求助双网双IP只有一个IP好用的故障(以终止)

[复制链接]
发表于 2009-5-25 09:49:39 | 显示全部楼层
1 增加一个路由表名wt
echo 200 wt >> /etc/iproute2/rt_tables
这只需运行一次。

2 把main路由表的内容复制到wt路由表。
ip route list table main | gawk '{ system("ip route add "$0" table wt") }'
注:只复制了第一个default网关,ip route工具的特性是如此。

3 删除wt路由表的缺省网关项
ip route del default table wt

4 在wt路由表加入网通的缺省网关
ip route add default via 61.163.209.129 dev eth1

5 增加一个路由规则:源地址是网通ip的数据包,按照wt路由表的规定。
ip rule add from 61.163.209.230 lookup wt
(你的eth1的ip是否写错了?最后应该是130吧!)
从外网访问网通IP,路由回复时用网通的ip作为数据包的源地址,这条规则使系统查询wt表,得知应该走eth1。
回复 支持 反对

使用道具 举报

发表于 2009-5-25 12:02:02 | 显示全部楼层
两个网卡两个网关很正常吧
但是你自己要明白,是你访问外网,还是外网访问你的服务器
要使正常运行,应该配置好路由就行了(主要影响你从哪个网段访问外网某个网段时通过哪个网关),通过两个网关访问外网不同网段,也就是说不影响外网访问你,也就是说电信和网通用户访问你跟你这个出去的路由没关系,例如:(包含1) <---互通--> 2 ,( 包含3)<-----互通--->2,其中1和3各自是网通或者电信用户,2是你自己;此时你有两个网关(因为2和3不同网段),你的数据需要从网卡出去,此时就需要路由选择了,但是这个其实没必要~~之前说了,这是影响你访问外网,不是影响外网访问你。呵呵,会不会很罗嗦~~

route add 你要访问的网段 mask 前者的掩码 61.163.209.129

route add 你要访问的网段 mask 前者的掩码 123.55.248.1

route add 0.0.0.0 mask 0.0.0.0  选择其中一个网关             (使你要访问的网段不在上面的都通过这个网关出去)


不知道会不会说错了~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表