【网学网提醒】:以下是网学会员为您推荐的学习资料-Passive-interface,希望本篇文章对您学习有所帮助。
被动接口passive-interface
——————————————————————————————————
要想正确的配置路由协议,passive-interface命令绝对不可不知。不过,如果你不是在使用动态路由协议(比如OSPF,EIGRP,或者RIP)的话,那你倒也用不到这个命令。
passive-interface命令仅仅工作于路由器配置模式(RouterConfigurationMode)。当你看到如下所示的命令行提示符时,那你就知道自己已经进入该模式了:Router(config-router)
你可以使用passive-interface命令告知动态路由协议不要通过该接口发送网络广播。这个命令可以对所有的IP路由协议生效,仅BGP除外。
不过,该命令在OSPF上工作,和在IS-IS上有点不同。用OSPF,被动指定的网络接口作为stub(末节区域)出现,并不发送和接收任何路由更新。使用RIP,IGRP,以及EIGRP时,它不发送任何路由,但是它能接收它们。同样,它也将对网络上所有非被动的接口发送广播。
使用passive-interface命令有两种方式。
指定某个接口成为被动模式,这意味着它将不会发出路由更新。
首先将所有接口设为被动模式。然后在那些你打算发送路由更新的接口上,使用nopassive-interface命令。
让我们来对两种方式各看一个示例。注:两个事例都假定你已经预先添加了对路由协议是被动接口的网络(使用网络命令)。
让一个接口变成被动模式,只需要对接口进行指定。这里是一个示例:
Router(config)#routerripRouter(config-router)#passive-interfaceEthernet0/0
要将所有接口设为被动,然后单独打开某个接口,仅需使用passive-interfacedefault和nopassive-interface命令(在IOS12.0中介绍)。下面是个示例:
Router(config)#routerripRouter(config-router)#passive-interfacedefaultRouter(config-router)#nopassive-interfaceSerial0/0
————————————————————————————————————————————————————
被动接口可以完全阻止接口发送路由更新。此命令适用于所有的IGP协议。
————————————————————————————————————————————————————
总结:RIP和IGRP不用和邻接路由器建立邻接关系,当配置了'passiveinterface'后,该路由器仅从相应的接口收听相应的路由协议包,而不发送路由协议包。'passiveinterface'对OSPF,EIGRP则意义不大,因为这两种路由协议都要建立邻接关系。路由包不容许发送,邻接关系就建立不起来。因此在OSPF,EIGRP中,这条命令很少用到。
而分布列表对于任何网络协议都是一个比较好的解决显示问题
的方法。它可以“伪被动”端口但是同时保持邻居信息。
————————————————————————————————————————————————————
1:分布列表同样也可以控制OSPF的路由更新,但是只会过滤路由更新,不会过滤hello包的发送。所以在使用分布列表的情况下OSPF仍然可以保持邻居状态。
2:OSPF和EIGRP的hello包是组播包。如果使用了被动接口,OSPF和EIGRP的所有更新和数据包都无法发送。所以无法维持邻居状态。
————————————————————————————————————————————————————