IPV6——3自动获取地址 - 梅利333

时间:2024-03-10 10:33:59

IPV6——3自动获取地址

IPV6地址的自动配置

有状态自动配置

无状态自动配置

 

无状态自动 获取 IP地址(无状态说白了就是没有地址池的情况)

 RS-RA

RA报文特点

由主机主动发出,加快地址配置 快速 ,RA默认情况下是每200S同期发送,(此时不管有没有RS的请求,都会周期性的发送)

回应报这报文为RA报文

 

RA报文 回复部份

IP部份

 源地址:发送者的link-local 地址

 目的地址ff02::1(所有的节点)或发送RS的主机单播地址

 跳数255

ICMP部份

 Type=134

 Cur hop limit 主机发送包的跳数

 选项部份包含了发送者的link-layer地址

 选项部份还包含了mtu,prefix

  

RS报文特点,请求部份

IP部份

 源地址: 发送者link-local 地址或unspecified地址

 目的地址:ff02::2 所有的路由器

 跳数255

ICMP部份

 TYPE=133

 CODE=0

 选项部份包含了发送者的link-layer地址(MAC)

 

 

测试实例

 

 

 

 在R1上配置接口IP 为2012::1/64,

在R2的F0/0接口开启ipv6 autoconfig 查看结果会怎么样

 

 

 

可以看到结果,R2上收到了ipv6的地址~

那么这个地址开头肯定是以2012开头的,但是结尾就不同了,是根据MAC地址进行EUI-64获取的。这一点可以对比fe80地址便知

 

 

  如果主机开启了IPV6单播功能,必须加上default关键字,才能获取默认路由

如果主机不开启IPV6功能,加不加default 无所谓

查看一下效果

1开启了ipv6单播,加上default

R2(config)#ipv6 unicast-routing

R2(config)#interface f0/0

R2(config-if)#ipv add autoconfig default

 IP地址可以收到,但是我们要看的是路由表

 

 

 

可以看到S开头的::/0默认路由,下一跳为R1的linklocal 地址,出接口为f0/0

 如果此时我将default 去掉呢?

 

 

 

  

根本就看不到默认路由,

这里要明白一个道理,

如果一台设备开启了ipv6 unicast-routing 那说明它不再是一台主机,而是一台设备,可以支持转发数据 的设备

 

DHCP

有状态自动配置 (DHCP下发,同时通过 RA/RS,两个功能结合)

地址用RS/RA, dhcp分配除地址以外的其它东西

 

RA中的M/O标识

M标记为1 时,表示通过DHCP获得所有信息

O标记为1 时,表示通过 DHCP获得除地址以外的其它信息,地址还是通过 RS/RA来获得

如何修改呢?

  

如果两个都 是1的话,那么二者就都可以,,并且是拿两个地址。

这个实验最好是用真机,或者是虚拟机来做,路由器摸拟的主机无法实现这一效果

 

Inter f0/0

Ipv6 add 2012::1/64

Ipv6 nd other-config-flag   //两个参数都 设置 为1 ,配置了就是1 ,不配置 就是0

Ipv6 nd managed-config-flag

Ipv6 dhcp server aa  //调用POOL ,接口下调 用,而IPV4中不用调用

Ipv6 nd prefix 2012::/64 no-advertise

 

Ipv6 dhcp pool aa   //定义地址池

Address prefix 2012::/64   //配置前缀

Dns-server 2012::1

 

用路由器模拟PC做不出来效果 ,所以只能使用pc来做此实验了,查看接口是否获得了DHCP地址

ipconfig /all,可以和左侧的dhcp配置进行对比, 1011::/64前缀,右侧的PC也已经获得到了全局地址,1011::开头的地址 ,并且可以ping 通1101::1

 

 IPV6中继

Inter f0/0

Ipv6 dhcp relay destination fe80::xxxx f0/1

目标地址fe80是谁的? DHCP server

接口是谁的? 自己和服务器相连的接口/服务器方向所出接口

这个实验以后会补上....

 

------------------------------------------------------

CCIE成长之路 --- 梅利