优秀高端网站建设服务商成都推广团队
文章目录
- SLAAC
🏡作者主页:点击!
🤖Datacom专栏:点击!
⏰️创作时间:2025年03月21日10点58分
SLAAC
帮助设备发现本地直连链路相连的设备,并获取与地址自动配置的相关前缀和其他配置参数(地址自动配置)
AR系列配置的时候不支持自动分配DNS服务器,NE才可以在配置的时候自动配置DNS
地址的自动配置主要依靠两种报文,RA和RS
# RA报文只是向本链路需要获取 IPv6 地址的 IPv6 设备提出建议,地址不一定必须根据 RA 报文去配置
给出建议的时候 IPv6 设备用到了 RA 报文中的三个标志位Auto:默认1置1的时候告诉主机使用该前缀信息,通过SLAAC创建本地 IPv6 全球单播地址置0的时候告诉主机不使用该前缀信息,则不能用于无状态自动配置(手动自己配)(不会影响客户端上缺省路由产生)interface g0/0/1ipv6 nd ra prefix 2001:: 64 259200 604800 no-autoconfig #后面参数是原有、发起通讯有效时间Other:默认0,出现在RA报文主题字段————无状态DHCPv61时代表告诉主机使用无状态地址DHCPv6方式获取除地址之外的信息,也就是使用无状态DHCPv6获取DNS等信息,还 是使用SLAAC来配置IP地址0时代表告诉主机不使用无状态DHCPv6interface g0/0/1ipv6 nd autoconfig other-flag #将值置1Mange:默认0,出现在RA的主体中————有状态DHCPv60告诉主机不使用有状态DHCPv6配置任何参数1告诉主机使用有状态DHCPv6获取#当M=1时,IPv6设备收到报文之后操作1、提取IPv6报文源地址,作为本机默认网关,其他所有参数使用有状态DHCPv6配置,这点与DHCPv4不同2、IPv6协议开发者认为根据RA产生的缺省路由更加准确interface g0/0/1ipv6 nd autoconfig mangaged-address-flag #将值置1#当O和M同时置位,O会被忽略#当A和M同时置位,大多数系统会使用M配置一个A配置一个全球单播地址(华为设备会忽略A)#当A和O和M同时置位,O被忽略,A与M相比,其他设备会使用M配置地址和其他参数和使用A配置地址参数
IPv6地址分配 | A标志SLAAC | O标志无状态DHCPv6 | M标志有状态DHCPv6 |
---|---|---|---|
SLAAC | 1 | 0 | 0 |
SLAAC+无状态DHCPv6 | 1 | 1 | 0 |
有状态DHCPv6 | 0 | 0 | 1 |
1、IP地址SLAAC产生,无DNS
2、IP地址SLAAC产生,DNS等信息由无状态DHCPv6
3、IP地址和其他信息全部由DHCPv6产生
主机如何使用SLAAC方式配置IPv6地址
- 路由器周期发送RA报文,主机收到之后根据RA报文中的前缀+EUI-64,产生IPv6地址
- 主机接入网络之后,立刻发送RS报文,路由器收到之后发送RA,主机收到RA进行地址自动配置
默认情况下,发送的RA报文只会包含接口配置的前缀,但是要想发送其他的前缀也是可以的
#但是这样配置会存在弊端:人为指定RA报文中携带哪些前缀,路由器就不会把接口配置的全局单播地址前缀携带到RA报文中了,只会携带人为配置的#如果想要人为指定和全局单播都有的话,就全手工配置上,不人为指定,默认RA报文会发送本接口全局单播前缀信息
#进入接口,配置物理接口发送除接口以为的其他前缀
interface g0/0/1
ipv6 nd ra prefix 2001::/64 1000 100 #后面参数是原有、发起通讯有效时间