DHCPv6 地址分配池
地址池是一组可用于分配用户的互联网协议地址,例如,在具有 DHCP 的主机配置中。地址分配池可支持 IPv4 地址或 IPv6 地址。不能对两种类型的地址使用同一个池。有关详细信息,请阅读本主题。
示例:为 IPv6 地址配置地址分配池
此示例演示如何在多台设备、SRX1500、SRX5400、SRX5600设备上配置SRX5800池。
要求
开始之前:
指定地址分配池的名称,并配置池的地址。
为地址分配池设置 DHCPv6 属性。
概述
此示例将配置一个称为 my-pool 的地址池,将 IPv6 家族指定为 inet6。您可将 IPv6 前缀配置为 2001:db8:3000:1::/64, 范围名称为 range1 ,DHCPv6 客户端的 IPv6 范围从低 2001:db8:3000:1:1/64 到 2001:db8:3000:1:100/64。您可以根据范围中前缀的上下边界来定义范围,也可以根据范围中的前缀长度来定义范围。最后,将 DNS 服务器的 DHCPv6 属性指定为 2001:db8:3001::1,宽限期为 3600,以及最大租用时间为 120。
配置
程序
CLI快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配网络配置,将命令复制并粘贴到 层次结构级别的 CLI 中,然后从配置模式进入 。 [edit]
commit
set access address-assignment pool my-pool family inet6 prefix 2001:db8:3000:1::/64 set access address-assignment pool my-pool family inet6 range range1 low 2001:db8:3000:1::1/64 high 2001:db8:3000:1::100/64 set access address-assignment pool my-pool family inet6 dhcp-attributes dns-server 2001:db8:3000:1::1 set access address-assignment pool my-pool family inet6 dhcp-attributes grace-period 3600 set access address-assignment pool my-pool family inet6 dhcp-attributes maximum-lease-time 120
逐步过程
以下示例要求您在配置层次结构中导航各个级别。有关如何操作的说明,请参阅 CLI 用户 指南 中的 在配置模式下CLI 编辑器。
要配置 IPv6 地址分配池,
配置地址池并指定 IPv6 系列。
[edit access] user@host# edit address-assignment pool my-pool family inet6
配置 DHCPv6 客户端的 IPv6 前缀、范围名称和 IPv6 范围。
[edit access address-assignment pool my-pool family inet6] user@host# set prefix 2001:db8:3000:1::/64 user@host# set range range1 low 2001:db8:3000:1::1/64 high 2001:db8:3000:1::100/64
为地址池的 DNS 服务器配置 DHCPv6 属性。
[edit access address-assignment pool my-pool family inet6] user@host# set dhcp-attributes dns-server 2001:db8:3001::1
配置宽限期的 DHCPv6 属性。
[edit access address-assignment pool my-pool family inet6] user@host# set dhcp-attributes grace-period 3600
为最长租用时间配置 DHCPv6 属性。
[edit access address-assignment pool my-pool family inet6] user@host# set dhcp-attributes maximum-lease-time 120
结果
在配置模式下,输入 命令以确认 show access address-assignment
您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。
[edit]
user@host# show access address-assignment
pool my-pool {
family inet6 {
prefix 2001:db8:3000:1::/64;
range range1 {
low 2001:db8:3000:1::1/64 ;
high 2001:db8:3000:1::100/64;
}
dhcp-attributes {
maximum-lease-time 120;
grace-period 3600;
dns-server {
2001:db8:3001::1;
}
}
}
}
如果完成设备配置,请从配置 commit
模式输入 。
为动态地址分配配置命名地址范围和 DHCPv6 属性
您可以选择在地址分配池中配置多个已命名范围或地址子集。在动态地址分配期间,可以从特定命名范围为客户端分配地址。要创建命名范围,请为范围指定名称,并定义地址范围和 DHCPv6 属性。
要配置已命名地址范围以用于动态地址分配,
配置用于路由器播发的地址分配池
对于SRX1500、SRX5400、SRX5600和SRX5800设备,您可以创建明确用于路由器播发地址分配的地址分配池。您可使用标准过程填充地址分配池,但是另外指定池用于路由器播发。
要配置用于路由器播发的地址分配池:
配置非任务地址分配
非地址分配也称为 状态地址分配。在状态地址分配模式下,DHCPv6 客户端从 DHCPv6 服务器请求全局地址。根据 DHCPv6 服务器的响应,DHCPv6 客户端会为接口分配全局地址,并规定所有有效响应的租用时间。租赁时间到期时,DHCPv6 客户端会从 DHCPv6 服务器续订租赁。
此示例在多台设备、SRX300、SRX320、SRX550M 和 SRX1500设备上测试。
要配置非任务(有状态)地址分配:
为非企业地址和前缀授权器配置身份关联
DHCPv6 客户端从 DHCPv6 服务器请求 IPv6 地址和前缀。根据 DHCPv6 服务器的响应,DHCPv6 客户端会向接口分配 IPv6 地址,并规定所有有效响应的租用时间。租赁时间到期时,DHCPv6 客户端会从 DHCPv6 服务器续订租赁。
要配置 SRX300、SRX320、SRX340、SRX550M 和 SRX1500 设备的非企业地址 (IA_NA) 和身份关联IA_PD:
配置自动前缀授权
您可以使用 DHCPv6 客户端前缀代理来自动将 IPv6 前缀委派至客户端设备 (CPE)。借助前缀委托,授权路由器将 IPv6 前缀委托给请求的路由器。然后,请求的路由器使用前缀将全局 IPv6 地址分配给订阅者 LAN 上的设备。请求的路由器还可以将子网地址分配给 LAN 上的子网。
要配置用于路由的自动前缀SRX300,SRX320。SRX340、SRX345、SRX550M 和SRX1500设备:
DHCPv6 客户端的多个地址分配
对于 DHCPv6 本地服务器,您可以将多个地址分配给单个 DHCPv6 客户端。默认情况下,多个地址支持启用,并且当 DHCPv6 本地服务器收到来自包含多个地址的 DHCP 客户端的 DHCPv6 请求消息时,该支持将被激活。
例如,如果在路由器上实施此功能,当客户现场设备 (CPE) 设备需要主机地址和委托前缀时,您可以使用多地址分配功能。
将多个地址分配给 DHCP 客户端时,RADIUS或使用本地地址池。成功分配至少一个地址时,交换机将创建 DHCP 客户端条目并将条目绑定至分配的地址。如果两个地址均成功分配,交换机将创建单个 DHCP 客户端条目,并且将两个地址绑定至该条目。
您还可以配置委派的地址池,该池明确指定 DHCP 管理用于为 DHCP 客户端分配 IPv6 前缀的地址池。