免费注册 查看新帖 |

Chinaunix

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

讨论IPMP [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-04 20:17 |只看该作者 |倒序浏览
昨天做了两块网卡的ipmp,改完hosts、hostname.ce0、hostname.ce1后,重启系统发现ipmp failed,不知道什么原因,以前都是这么做的,做了几次都这样!后来找了个资料发现网关必须可以ping通,我这里的网关是防火墙的内网接口,内网的机器是不允许ping的,于是我随便改了个可以ping通的机器做网关,然后重新启动这个主机,发现ipmp正常了!

我想知道是否有别的方法可以避免这种现象,除了在防火墙上设置网关可ping外,如改变ipmp的ping机制???

论坛徽章:
0
2 [报告]
发表于 2006-04-05 08:25 |只看该作者
增加主机路由

论坛徽章:
0
3 [报告]
发表于 2006-04-05 09:06 |只看该作者
原帖由 hjp1973 于 2006-4-5 08:25 发表
增加主机路由




不太明白,能否举个例子?

论坛徽章:
0
4 [报告]
发表于 2006-04-05 09:58 |只看该作者
自己顶,希望高手指点!

论坛徽章:
0
5 [报告]
发表于 2006-04-05 13:19 |只看该作者
应该和网关没关系的,如果方便的话,能否把你的hosts, hostname.XXX贴出来看看

论坛徽章:
0
6 [报告]
发表于 2006-04-05 13:47 |只看该作者
和网关是有关系的,可以通过增加多个网关来实现测试地址好像。
网关不在的话 IPMP 就无法判断链路的通不通了。

论坛徽章:
0
7 [报告]
发表于 2006-04-05 14:56 |只看该作者
netstat -rn

Routing Table: IPv4
  Destination           Gateway           Flags  Ref   Use   Interface
-------------------- -------------------- ----- ----- ------ ---------
192.168.2.0          192.168.2.20         U         1     23  ce0
192.168.2.0          192.168.2.20         U         1      0  ce0:1
192.168.2.0          192.168.2.20         U         1      9  ce1
224.0.0.0            192.168.2.20         U         1      0  ce0
default              192.168.2.2          UG        1      0  
127.0.0.1            127.0.0.1            UH       28  15636  lo0


如何增加多个网关呢?



$ cat /etc/hosts
#
# Internet host table
#
127.0.0.1       localhost
192.168.2.20    dgoil-zc.E2900  loghost
192.168.2.21    dgoil-zc-ce0
192.168.2.22    dgoil-zc-ce1

10.77.77.78     dgoil-zc-ce3
$ more /etc/hostname.*
::::::::::::::
/etc/hostname.ce0
::::::::::::::
dgoil-zc.E2900 netmask + broadcast + group ipmp up \
addif dgoil-zc-ce0 deprecated -failover netmask + broadcast + up
::::::::::::::
/etc/hostname.ce1
::::::::::::::
dgoil-zc-ce1 netmask + broadcast + group ipmp up deprecated -failover standny up

论坛徽章:
0
8 [报告]
发表于 2006-04-05 14:59 |只看该作者
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
ce0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 192.168.2.20 netmask ffffff00 broadcast 192.168.2.255
        groupname ipmp
        ether 0:14:4f:1e:b0:ed
ce0:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 2
        inet 192.168.2.21 netmask ffffff00 broadcast 192.168.2.255
ce1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 3
        inet 192.168.2.22 netmask ffffff00 broadcast 192.168.2.255
        groupname ipmp
        ether 0:14:4f:1e:b3:b5

论坛徽章:
0
9 [报告]
发表于 2006-04-05 15:28 |只看该作者
原帖由 lyh303 于 2006-4-5 14:56 发表
netstat -rn

Routing Table: IPv4
  Destination           Gateway           Flags  Ref   Use   Interface
-------------------- -------------------- ----- ----- ------ ---------
192.168.2.0       ...



呵呵,试试把hostname.XXX里的名字用IP代替,我以前也碰到过此问题

::::::::::::::
/etc/hostname.ce0
::::::::::::::
192.168.2.20 netmask + broadcast + group ipmp up \
addif 192.168.2.21 deprecated -failover netmask + broadcast + up
::::::::::::::
/etc/hostname.ce1
::::::::::::::
192.168.2.22  netmask + broadcast + group ipmp up deprecated -failover standny up

论坛徽章:
0
10 [报告]
发表于 2006-04-06 17:25 |只看该作者
晕死了!

上面的方法我试过了:
# more /etc/hostname*
::::::::::::::
/etc/hostname.ce0
::::::::::::::
192.168.2.20 netmask + broadcast + group ipmp up \
addif 192.168.2.21 deprecated -failover netmask + broadcast + up
::::::::::::::
/etc/hostname.ce1
::::::::::::::
192.168.2.22 netmask + broadcast + group ipmp up deprecated -failover standny up

但只要把defaultrouter文件中的网关改为192.168.2.1(防火墙内网接口),ipmp就会failed,随便换成内网的任意可以ping通的ip地址就正常!

下午又做了测试将defaultrouter文件改名或删除后IPMP也没有报错,只要一加192.168.2.1为defaultrouter,ipmp group failed就出现了!很是奇怪,ipmp的机制应该是需要可以ping通的网关的,但为什么没有网关后ipmp还正常工作呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP