问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

一行命令,轻松实现DHCPv6服务器为客户端分配固定IPv6地址

创作时间:
作者:
@小白创作中心

一行命令,轻松实现DHCPv6服务器为客户端分配固定IPv6地址

引用
CSDN
1.
https://blog.csdn.net/gtj0617/article/details/144303429

本文介绍了如何使用DHCPv6服务器为客户端分配固定IPv6地址。通过一个具体的实验环境,详细描述了配置过程,包括启用DHCPv6服务器、客户端获取IPv6地址、查看DUID以及配置静态绑定等步骤。

我们之前介绍了DHCPv6的有状态配置(有状态DHCPv6配置)和无状态配置(无状态DHCPv6配置),有些时候,在IPv4场景中,需要配置为客户端分配固定IPv4地址(网络之路23:DHCP进阶实验)。那在DHCPv6中应该如何配置呢?我们今天简单介绍一下。

首先,在HCL中简单搭一个测试环境,拓扑如下图所示:

我们在S6850上启用DHCPv6服务器,然后分别使用MSR36和OpenWrt作为客户端去获取固定IPv6地址。

S6850启用DHCPv6服务器的配置如下:

#  
ipv6 dhcp pool ipv6  
 network 2024::/64  
 gateway-list 2024::1  
#  
interface Vlan-interface1  
 ipv6 dhcp select server  
 ipv6 address 2024::1/64  

然后,我们在MSR36的互联接口上启用自动获取IPv6地址。

#  
interface GigabitEthernet0/0  
 ipv6 address dhcp-alloc  

此时可以看到,MSR36获取到了2024::2这个IPv6地址。那如何把这个地址固定分配给MSR36呢?

这里就要用到DUID了,UDID(DHCP Unique Identifier,DHCP唯一标识符)是一台DHCPv6设备(包括客户端、服务器和中继)的唯一标识,在DHCPv6报文交互过程中,DHCPv6客户端、服务器和中继通过在报文中添加DUID来标识自己。

那我们如何获取设备的DUID呢?

可以在DHCPv6客户端上进行查看。

dis ipv6 dhcp client  

也可以在DHCPv6服务器上进行查看。

dis ipv6 dhcp server ip-in-use    
dis ipv6 dhcp server ip-in-use address 2024::2  

可以看到,在DHCPv6服务器上进行查看时,需要分两步,第一步先确定终端获取的IPv6地址,第二步再根据地址就获取DUID。

获取到DUID之后,我们就可以配置指定客户端获取固定IPv6地址了。

#  
ipv6 dhcp pool ipv6  
 static-bind address 2024::2024/64 duid 00030001266710cb0200  

然后,我们配置MSR36重新获取IPv6地址。

此时,客户端就获取到我们指定的IPv6地址了。

同样的,我们配置一下OpenWrt客户端,首次正常分配,客户端获取到了2024::3的IPv6地址;但是,在这个系统我就不知道咋看客户端的DUID了。

还是同样的方法,我们在DHCPv6服务端看一下OpenWrt客户端的DUID,同时还能看到自动分配跟静态分配的区别。

然后配置绑定固定IPv6地址。

重启OpenWrt客户端网卡,客户端就获取到了新的IPv6地址了。

在DHCPv6服务端查看客户端信息。

怎么样,是不是很简单呢?

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号