首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Cisco路由器在NDP RA中的地址在该范围内时会用NDP RA为前缀做广告?

为什么Cisco路由器在NDP RA中的地址在该范围内时会用NDP RA为前缀做广告?
EN

Network Engineering用户
提问于 2021-03-02 21:19:34
回答 1查看 131关注 0票数 0

如果我写

代码语言:javascript
复制
interface Vlan1
 ... {ipv4 config} ...
 ipv6 address 2001:DB8:5432:101::/64 eui-64
 ipv6 address FDAA:DB8:5432:101::/64 eui-64
 ipv6 enable
 ipv6 nd prefix 2001:DB8:5432:101::/64
 ipv6 nd prefix FDAA:DB8:5432:101::/64
 ipv6 nd other-config-flag
 ipv6 nd ra interval 4
 ipv6 dhcp server DHCP6_POOL
!

然后我看到的NDP RAs看起来(tcpdump,连接到Vlan1的机器)

代码语言:javascript
复制
IP6 (class 0xe0, hlim 255, next-header ICMPv6 (58) payload length: 96) fe80::{router's eui-64} > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 96
hop limit 64, Flags [other stateful], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms
  source link-address option (1), length 8 (1): {router's eui-48}
  mtu option (5), length 8 (1):  1500
  prefix info option (3), length 32 (4): 2001:db8:5432:101::/64, Flags [onlink, auto], valid time 2592000s, pref. time 604800s
  prefix info option (3), length 32 (4): fdaa:db8:5432:101::/64, Flags [onlink, auto], valid time 2592000s, pref. time 604800s

完全和预期的一样。广告中的前缀是用ipv6 nd prefix *::/64配置的,不多也不少。

但是,如果我在与ipv6 address的接口上配置了其他地址,但不要将这些前缀添加为ipv6 nd prefix,如下所示

代码语言:javascript
复制
interface Vlan1
 ... {ipv4 config} ...
 ipv6 address 2001:DB8:5432:101::/64 eui-64
 ipv6 address 2001:DB8:5432:102::/64 eui-64
 ipv6 address FDAA:DB8:5432:101::/64 eui-64
 ipv6 address FDAA:DB8:5432:102::/64 eui-64
 ipv6 enable
 ipv6 nd prefix 2001:DB8:5432:101::/64
 ipv6 nd prefix FDAA:DB8:5432:101::/64
 ipv6 nd other-config-flag
 ipv6 nd ra interval 4
 ipv6 dhcp server DHCP6_POOL
!

然后,我希望RAs只适用于用ipv6 nd prefix指定的前缀,但是我看到RAs包含所有四个前缀:

代码语言:javascript
复制
IP6 (class 0xe0, hlim 255, next-header ICMPv6 (58) payload length: 160) fe80::{router's eui-64} > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 160
hop limit 64, Flags [other stateful], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms
  source link-address option (1), length 8 (1): {router's eui-48}
  mtu option (5), length 8 (1):  1500
  prefix info option (3), length 32 (4): 2001:db8:5432:101::/64, Flags [onlink, auto], valid time 2592000s, pref. time 604800s
  prefix info option (3), length 32 (4): 2001:db8:5432:102::/64, Flags [onlink, auto], valid time 2592000s, pref. time 604800s
  prefix info option (3), length 32 (4): fdaa:db8:5432:101::/64, Flags [onlink, auto], valid time 2592000s, pref. time 604800s
  prefix info option (3), length 32 (4): fdaa:db8:5432:101::/64, Flags [onlink, auto], valid time 2592000s, pref. time 604800s

我可以使用什么配置来为路由器提供Vlan1上的所有四个地址,但只为原来的两个地址做广告,这样动态设备只能在101个子网中自动配置,但是路由器仍然可以与102个子网中静态分配的地址对话?

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2021-03-02 23:12:31

代码语言:javascript
复制
ipv6 nd prefix default no-advertise

或列出不宣布的接口地址。

代码语言:javascript
复制
ipv6 nd prefix 2001:DB8:5432:102::/64 no-advertise
ipv6 nd prefix FDAA:DB8:5432:102::/64 no-advertise
票数 3
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/72807

复制
相关文章

相似问题

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