免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4525 | 回复: 14
打印 上一主题 下一主题

[网络管理] 双线路接入,静态路由为什么不走指定的网关? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-20 19:12 |只看该作者 |倒序浏览
因为项目的需求,想做linux下的策略路由。
环境:linux AS 4.0 ,双网卡,双线路机房--单线接入网卡
需求:想实现从电信来的ip从电信网关出,从网通来的ip从网通网关出。
问题:
现在是在一块网卡上配置2个ip,eth0:电信ip      eth0:1 :网通ip
在没添加静态路由的时候默认是从电信的网关出去,traceroute 网通ip 是从默认从电信网关出去
在添加静态路由后
route add -host 网通ip gw 网通网关,
traceroute 网通ip  ,还是从电信网关出去。

这就不明白了,怎么静态路由不走网通网关?
请高手指点?

论坛徽章:
0
2 [报告]
发表于 2006-10-20 22:52 |只看该作者
原帖由 huifeideluotuo 于 2006-10-20 19:12 发表
因为项目的需求,想做linux下的策略路由。
环境:linux AS 4.0 ,双网卡,双线路机房--单线接入网卡
需求:想实现从电信来的ip从电信网关出,从网通来的ip从网通网关出。
问题:
现在是在一块网卡上配置2个ip ...


没看明白……

论坛徽章:
0
3 [报告]
发表于 2006-10-21 09:19 |只看该作者
小弟的意思是
为什么我设置到网通的静态路由,数据包出去的时候应该从网通的网关出去,可是我跟踪到网通地址的路由,第一跳怎么还是从电信的网关出去?

论坛徽章:
0
4 [报告]
发表于 2006-10-21 10:15 |只看该作者
原帖由 huifeideluotuo 于 2006-10-21 09:19 发表
小弟的意思是
为什么我设置到网通的静态路由,数据包出去的时候应该从网通的网关出去,可是我跟踪到网通地址的路由,第一跳怎么还是从电信的网关出去?


你简单地认为两次route add default gw ……就可以?
一个好办法是做一个路由表,放上网通的全网段……

论坛徽章:
0
5 [报告]
发表于 2006-10-21 11:06 |只看该作者
楼上的 独孤九贱 大哥说的对,可以这么做
但是现在的问题是,为什么我指定的网通网关,当我跟踪路由的时候,第一跳还是电信的网关?

我说的是一个实例,服务器在在双线路机房托管。想做策略路由,没想到加个静态路由,都给弄糊涂了。
请大师指点!
小弟先谢过了!

论坛徽章:
0
6 [报告]
发表于 2006-10-21 11:34 |只看该作者
贴出以下信息
# ip a
# ip r
# iptables-save

论坛徽章:
0
7 [报告]
发表于 2006-10-21 12:07 |只看该作者
ip a:
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:13:72:55:a9:70 brd ff:ff:ff:ff:ff:ff
    inet 200.电信.180.157/25 brd 200.电信.180.255 scope global eth0
    inet 200.网通.40.157/25 brd 200.网通.40.255 scope global eth0:1
    inet6 fe80::213:72ff:fe55:a970/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:13:72:55:a9:71 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.157/24 brd 192.168.10.255 scope global eth1
    inet6 fe80::213:72ff:fe55:a971/64 scope link
       valid_lft forever preferred_lft forever
4: sit0: <NOARP> mtu 1480 qdisc noop
    link/sit 0.0.0.0 brd 0.0.0.0



ip r:
200.网通.40.128/25 dev eth0  proto kernel  scope link  src 200.网通.40.157
200.电信.180.128/25 dev eth0  proto kernel  scope link  src 200.电信.180.157
192.168.10.0/24 dev eth1  proto kernel  scope link  src 192.168.10.157
169.254.0.0/16 dev eth1  scope link
default via 200.电信.180.129 dev eth0

添加静态路由
route add -host 28. 网通.59.57 gw 200.网通.40.129

route -n
28.网通.59.57    200.网通.40.129  255.255.255.255 UGH   0      0        0 eth0
200.网通.40.128  0.0.0.0         255.255.255.128 U     0      0        0 eth0
200.电信.180.128 0.0.0.0         255.255.255.128 U     0      0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1
0.0.0.0         200.电信.180.129 0.0.0.0         UG    0      0        0 eth0


traceroute 28. 网通.59.57
1  200.电信.180.129 (200.电信.180.129)  2.159 ms  0.638 ms  0.478 ms
2  203.86.0.30 (203.86.0.30)  0.606 ms  0.558 ms  0.480 ms

为什么第一跳还是走电信的网关?
多谢法王!

[ 本帖最后由 huifeideluotuo 于 2006-10-21 13:58 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2006-10-21 12:29 |只看该作者
看看你的/etc/sysconfig/network
里面是不是只有一个.

论坛徽章:
0
9 [报告]
发表于 2006-10-21 12:35 |只看该作者
添加静态路由
route add -host 28. 网通.59.57 gw 200.网通.40.129

route -n
58.网通.59.57    200.网通.40.129  255.255.255.255 UGH   0      0        0 eth0
200.网通.40.128  0.0.0.0         255.255.255.128 U     0      0        0 eth0
200.电信.180.128 0.0.0.0         255.255.255.128 U     0      0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1
0.0.0.0         200.电信.180.129 0.0.0.0         UG    0      0        0 eth0


traceroute 28. 网通.59.57
1  200.电信.180.129 (200.电信.180.129)  2.159 ms  0.638 ms  0.478 ms
2  203.86.0.30 (203.86.0.30)  0.606 ms  0.558 ms  0.480 ms

是笔误吗?
除了马虎,没其他可能了

论坛徽章:
0
10 [报告]
发表于 2006-10-21 12:36 |只看该作者
原帖由 modemTNT 于 2006-10-21 12:29 发表
看看你的/etc/sysconfig/network
里面是不是只有一个.

希望以后发言的时候可以看清别人的回贴再说不迟,不要误人子弟
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP