免费注册 查看新帖 |

Chinaunix

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

[网络管理] 如何设置双网关的主从关系? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-14 09:24 |只看该作者 |倒序浏览
就是双网卡 有2个网关 假设第一个网关10.0.0.1  第二个网关192.168.0.1
如何设置默认从 第一个网关走 然后第一个网关不行 就自动转到第2个网关 简单的说就是设置网关的主从关系

论坛徽章:
0
2 [报告]
发表于 2009-01-14 10:08 |只看该作者
# route -n
#route add default gw 192.168.0.1 dev eth0
#route add default gw 10.0.0.1 dev eth1

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.0.1   0.0.0.0         UG    0      0        0 eth0
0.0.0.0         10.0.0.1     0.0.0.0         UG    0      0        0 eth1


linux 寻找路由会依次使用route-n路由表的,这样它就会先用192.168.0.101,然后10.0.0.1

论坛徽章:
0
3 [报告]
发表于 2009-01-14 11:41 |只看该作者
超级感谢

论坛徽章:
0
4 [报告]
发表于 2009-01-14 11:52 |只看该作者
原帖由 rui_jh 于 2009-1-14 10:08 发表
# route -n
#route add default gw 192.168.0.1 dev eth0
#route add default gw 10.0.0.1 dev eth1

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.0.1   0.0.0.0         UG    0      0        0 eth0
0.0.0.0         10.0.0.1     0.0.0.0         UG    0      0        0 eth1

根据常理推论,任何网络数据都是按照路由表顺序遍历的,从而推测永远只走上面的 192.168.0.1 地址
虽然没有实验过这种情况,但是我的推论有一定根据
1、双网卡设置同一网段 IP 时,数据传输永远只走路由表上面的地址
2、多个默认路由自己均衡时,没有任何资料介绍可以这样做,取而代之的都是用 ip 命令实现

因此,初步得出这样做是错误的结论
当然我说的也有可能不对,还希望有环境的同学做一下实验

论坛徽章:
0
5 [报告]
发表于 2009-01-14 14:36 |只看该作者

回复 #4 platinum 的帖子

偶认为你是对的,上面偶的那个方法不适合提供default路由,而适合用于不同的目标网络.

发包时的路由的选择结果应该是only one。同时偶觉得ip命令也无法实现吧,估计还得靠iptables去做,因为iptables可以在网络栈的不同位置设置不同的包处理规则,包括路由规则。

论坛徽章:
0
6 [报告]
发表于 2009-01-14 14:58 |只看该作者
原帖由 rui_jh 于 2009-1-14 14:36 发表
同时偶觉得ip命令也无法实现吧,估计还得靠iptables去做,因为iptables可以在网络栈的不同位置设置不同的包处理规则,包括路由规则。

去看一下 iproute2 的文档吧,里面有介绍如何用 ip 命令实现多个默认路由的动态均衡
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP