一、RIP下的被动接口:
特点:
1 仍然参加动态路由协议
2 只接受更新 不发送更新
3 配置方法:路由配置模式下:Passive-interface 如:
R (config)#router rip
R(config-router)#passive-interface f0/0
4 例子:

 

 

 

如上图所示:
R1 R2 R3运行RIP动态路由协议,其中R2的F0/0口被设置为PI口(passive-interface)
 
按照RIP下被动接口的特点:由于R2的F0/0口只接受RIP的更新,但不发送RIP的更新,将会产生以下结果:
1 在R1上无法学习到R3回环口的网络和R2、R3之间的网段信息
 
2 在R2上可以学习到所有的网段信息
 
3 在R3上可以学习到所有的网段信息
二、EIGRP下的被动接口:
特点:
1 接口停止发送和接收Hello数据包,邻居关系终止或者无法建立邻居关系
 
2 也就意味着该接口不接收也不发送路由更新信息
 
3 配置方法:路由配置模式下:Passive-interface 如:
 R1(config)#router eigrp 100
R1(config-router)#passive-interface f0/0
 4 例子

 

 

 

 

如上图所示:
R1 R2 R3运行EIFRP动态路由协议,其中R1的F0/0口被设置为PI口(passive-interface)
 
按照EIGRP下被动接口的特点,将会产生以下结果:
1 R1无法与R2建立邻居
2 R1无法学习到任何网段信息
3 R2同样无法从R1上获取到任何网段信息
4 R2、R3之间正常工作
5 如果希望R1的LOOP口成为被动端口(即不希望LOOP口发送和接受EIGRP更新),但是又希望R2能够学习到R1上的LOOP口的直连网段信息(即R2要能够学习到1.1.1.0网段的信息),此时有以下2种方法可以实现(此时,F0/0口为正常端口)
 
使用环境:在确认一个路由器的某个端口上并不存在邻居的时候,可以使用被动接口来限制在该端口发送HELLO数据包,从而减轻网络负担,但同时却仍然能够将该端口的网段信息宣告出去,使得其他端口上的邻居能够学习到该直连网段信息
实现方法:
1 在EIGRP路由配置模式下,用network命令宣告该端口的网段(network 1.1.1.0来宣告该网段),然后使用passive-interface loop 0设置该端口为被动端口,如此以来,该端口将不再发送和接受HELLO数据包,但是其他邻居路由器仍然是可以学习到该端口的网段信息的
 
2 不使用network命令将该端口宣告进EIGRP进程内,但是使用redistribute connected命令将直接网段宣告出去,同样能达到即成为了被动端口(即不发送和接受HELLO),但是该端口的直连网段信息仍然可以为其他邻居学习到的效果
 
3 以上2种方法的不同之处在于所学习到的路由条目分别被认为是EIGRP内部路由(方法1)和EIGRP外部路由(方法2),其各自的管理距离不相同
 
三、OSPF下的被动接口特点与EIGRP相同