两台路由器A、B建立ospf邻居,路由器A在ospf中配置silent-interface LoopBack10,但是路由器B的路由表还是存在路由器A的 LoopBack10地址。原因是什么?
路由器AOSPF配置截图:
<A>display current-configuration configuration ospf
#
ospf 1
silent-interface LoopBack10
area 0.0.0.0
network 1.1.0.0 0.0.255.255
#
return
<A>dis ip interface brief
*down: administratively down
(s): spoofing (l): loopback
Interface Physical Protocol IP address/Mask VPN instance Description
GE0/0 up up 1.1.2.1/30 -- --
GE0/1 up up -- -- --
GE0/1.1 up up 1.1.3.1/25 -- --
GE0/1.2 up up 1.1.3.129/25 -- --
GE0/2 down down -- -- --
GE5/0 down down -- -- --
GE5/1 down down -- -- --
GE6/0 down down -- -- --
GE6/1 down down -- -- --
Loop10 up up(s) 1.1.1.1/32 -- --
Ser1/0 down down -- -- --
Ser2/0 down down -- -- --
Ser3/0 down down -- -- --
Ser4/0 down down -- -- --
路由器B的OSPF配置和路由表:
<B>dis current-configuration configuration ospf
#
ospf 1
area 0.0.0.0
network 1.1.2.0 0.0.0.255
#
return
<B>dis ip rou
Destinations : 13 Routes : 13
Destination/Mask Proto Pre Cost NextHop Interface
0.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0
1.1.1.1/32 O_INTRA 10 1 1.1.2.1 GE0/0
1.1.2.0/30 Direct 0 0 1.1.2.2 GE0/0
1.1.2.2/32 Direct 0 0 127.0.0.1 InLoop0
1.1.2.3/32 Direct 0 0 1.1.2.2 GE0/0
1.1.3.0/25 O_INTRA 10 2 1.1.2.1 GE0/0
1.1.3.128/25 O_INTRA 10 2 1.1.2.1 GE0/0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
127.255.255.255/32 Direct 0 0 127.0.0.1 InLoop0
224.0.0.0/4 Direct 0 0 0.0.0.0 NULL0
224.0.0.0/24 Direct 0 0 0.0.0.0 NULL0
255.255.255.255/32 Direct 0 0 127.0.0.1 InLoop0
路由器A、B直连
silent-interface命令的真正作用:network 1.1.0.0 0.0.255.255,这包含了:LoopBack10配置为 silent-interface后:LoopBack10上收发报文(这本身没什么影响,因为环回口不需要建立邻居)。LoopBack10的直连路由 1.1.1.1/32 仍然被OSPF进程视为内部路由。1.1.1.1/32这条OSPF路由。network语句不包含LoopBack10的地址。ospf 1
silent-interface LoopBack10
area 0.0.0.0
network 1.1.2.0 0.0.0.3 # 精确匹配GE0/0接口的直连网段
network 1.1.3.0 0.0.0.127 # 精确匹配GE0/1.1的网段
network 1.1.3.128 0.0.0.127 # 精确匹配GE0/1.2的网段
# 不再发布1.1.0.0/16这么大的范围# 创建ACL匹配要过滤的路由
acl basic 2000
rule deny source 1.1.1.1 0.0.0.0
rule permit source any
# 应用过滤策略
ospf 1
filter-policy 2000 export
silent-interface LoopBack10
area 0.0.0.0
network 1.1.0.0 0.0.255.255interface LoopBack10
undo ospf enable # 在接口下直接关闭OSPF# 创建前缀列表
ip prefix-list Deny-Loopback index 10 deny 1.1.1.1 32
ip prefix-list Deny-Loopback index 20 permit 0.0.0.0 0 less-equal 32
# 创建路由策略
route-policy OSPF-Filter deny node 10
if-match ip address prefix-list Deny-Loopback
route-policy OSPF-Filter permit node 20
# 应用路由策略
ospf 1
filter-policy route-policy OSPF-Filter exportdisplay ospf lsdbdisplay ip routing-table1.1.1.1/32这条OSPF路由了。silent-interface≠ 不发布路由。它只是不在该接口上收发OSPF协议报文。
暂无评论
原因:`silent-interface LoopBack10` 只抑制该接口发送和接收OSPF报文,防止建立邻居关系,但不会阻止该接口的IP地址作为Router ID或通过其他接口通告进入OSPF域。若路由器A的 LoopBack10 接口地址被引入到OSPF路由域中(例如通过 `network` 命令或 `import-route`),则仍会被传播至路由器B。
因此,尽管配置了 `silent-interface`,只要 LoopBack10 的地址在OSPF进程中被网络宣告或引入,就会出现在路由器B的路由表中。要避免此问题,需在路由引入或发布策略中过滤掉该接口地址。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论