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

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

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

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

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

在IPv6网络环境中,如何为特定客户端分配固定的IPv6地址?本文将通过一个具体的实验环境,详细介绍如何在HCL中配置DHCPv6服务器,为MSR36和OpenWrt客户端分配固定IPv6地址。

实验环境搭建

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

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

DHCPv6服务器配置

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

这里就要用到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客户端配置

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

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

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

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

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

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

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