首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeBSD路由(quagga)。路由表不会改变。请帮帮忙

FreeBSD路由(quagga)。路由表不会改变。请帮帮忙
EN

Server Fault用户
提问于 2012-05-20 20:46:15
回答 1查看 5.2K关注 0票数 0

我的实验室工作有问题。我需要提供网络路由与ospf。我的网有以下布局:

所以..。当我启动具有所有工作接口的3台虚拟机时,一切正常--路由表正确,所有连接都正常。

但是当我将IF1放在R3机器上时,在120秒后,R1和R2上的路由表发生了变化。但是即使在1小时后,R2上的路由表也不会改变,而且我在路由到172.16.3.0网络时也有问题。我知道在OSPF中有一些类似于“洪泛”的路由--第一波改变在120秒之后,第二步--大约在8-9分钟之后.

请帮助使ospf正常工作!

这里是zebra.confospf.conf的conf文件,用于R2机器(对于其他人来说,它们都是相同的,除了IP地址、网络、主机名和路由器id。

zebra.conf:

代码语言:javascript
复制
hostname Router
password zebra
enable password zebra

interface lo
 description loopback

interface em0
 ip address 192.168.9.3/24
interface em1
 ip address 172.16.2.1/24
interface em2
 ip address 172.16.1.2/24

ospf.conf:

代码语言:javascript
复制
hostname R2
password zebra
enable password zebra

interface em0
 no ip ospf authentication-key
interface em1
 no ip ospf authentication-key
interface em2
 no ip ospf authentication-key

router ospf
 ospf router-id 0.0.0.2
 network 192.168.9.0/24 area 0
 network 172.16.2.0/24 area 0
 network 172.16.1.0/24 area 0
 redistribute connected

注:适用于所有机器- em0=IF3,em1=IF2,em2=IF3

更新:谢谢..。问题解决了。我只是加了链接侦测.抱歉,我暂时不能投票支持答案.

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-05-21 01:43:41

为什么路由表会改变呢?R2已经通过其与R1和R3的链接实现了通往所有事物的路线。即使R1失去了到172.16.3.0/24的路线,R3仍在向R2 (就像链接关闭之前那样)做广告。

您应该看到OSPF数据库本身发生了一些变化,但是主机的路由不需要更改。在关闭链接之前和之后,尝试比较每个路由器上的“显示ip ospf数据库”。

值得注意的是,如果在ospf配置中没有启用多路径,那么只有一条到172.16.3.0/24的路径将被注入到路由表中。如果它看到来自两个路由器的路由,那么它将选择一条基于平分器的路径--路由器-id。如果R2已经选择了链路没有下降的路径,那么没有什么改变.

几点-

1.)为什么要使用“重新分配连接”--特别是在不受限制的基础上。“Networkx.y.z.q”命令已经处理了链接本身。重新分配连接充其量将产生显示为外部的本地路由。删除该语句,并为192.168.x接口添加另一个网络语句(如果这些接口用于终端主机连接,则标记为被动接口)。如果必须重新分发已连接的路由,则应用筛选限制实际重新分发的路由。无限制的再分配只是等待发生的痛苦。

2.)我已经有一段时间没有使用Quagga了,但我认为您还需要在ospf接口定义上进行“链接检测”。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/390856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档