我刚刚开始进入网络方面,我正在尝试了解如何在 Cisco 上设置 OSPF 路由。如果我在属于 OSPF 邻居的设备上配置静态路由,该路由会被通告给它的邻居吗?或者我是否需要在每个设备上设置静态路由以指向下一跳?
我意识到这可能是一个非常基本的问题,并提前为此道歉!
感谢您提供的任何帮助。
我刚刚开始进入网络方面,我正在尝试了解如何在 Cisco 上设置 OSPF 路由。如果我在属于 OSPF 邻居的设备上配置静态路由,该路由会被通告给它的邻居吗?或者我是否需要在每个设备上设置静态路由以指向下一跳?
我意识到这可能是一个非常基本的问题,并提前为此道歉!
感谢您提供的任何帮助。
除非您将静态路由重新分配到 OSPF 进程中,否则不会公布它们。
基本命令是
router ospf x
redistribute static subnets metric y
但是,关于重新分配的时间和方式,有很多事情需要考虑。有关您的网络的更多详细信息将有助于获得更完整的答案。
在最基本的场景中;您只需启用 OSPF,为其提供要分发的网络,就可以了。
例如;
Router>enable
Router#conf t
Router(config)router ospf 1
Router(config-router) network x.x.x.x y.y.y.y area 0
...
这里,xxxx 是网络地址,yyyy 是通配符掩码。通配符掩码就像子网掩码一样,只是按位取反。例如,如果您的子网掩码为 255.255.255.0,则对应的通配符为 0.0.0.255。你可以这样想;如果单独添加子网掩码和通配符的每个字节,您将始终得到 255.255.255.255。
对于本地网络,只需将“area”后面的数字保留为0。另外,“router ospf”后面的数字与ios的工作方式有关。
在此之后或之前,顺序并不重要,您可以毫不费力地添加静态路由。但请记住,有一个选项只是重新分配默认路由。您可以通过发出
Router(config-router)default-information originate
命令。