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。
注: 为非临时地址配置 DHCPv6 身份关联 (IA_NA) 选项以请求特定的 DHCPv6 IP 地址而不是前缀。
配置
程序
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、SRX340、SRX550M 和 SRX1500 设备上进行测试。
要配置非临时(有状态)地址分配:
为非临时地址和前缀委派配置身份关联
DHCPv6 客户端从 DHCPv6 服务器请求 IPv6 地址和前缀。根据 DHCPv6 服务器的响应,DHCPv6 客户端将 IPv6 地址分配给接口,并为所有有效响应设置租用时间。当租用时间到期时,DHCPv6 客户端将从 DHCPv6 服务器续订租约。
要在 SRX300、SRX320、SRX340、SRX550M 和 SRX1500 设备上配置非临时地址 (IA_NA) 的身份关联和前缀委派 (IA_PD) 的身份关联:
配置自动前缀委派
您可以使用 DHCPv6 客户端前缀委派自动将 IPv6 前缀委派到客户端设备 (CPE)。使用前缀委派时,委派路由器会将 IPv6 前缀委派给请求路由器。然后,请求路由器使用这些前缀为订阅者 LAN 上的设备分配全局 IPv6 地址。请求路由器还可以将子网地址分配给 LAN 上的子网。
要为 SRX300、SRX320 配置自动前缀委派。SRX340、SRX345、SRX550M 和 SRX1500 设备:
DHCPv6 客户端的多地址分配
对于 DHCPv6 本地服务器,您可以为单个 DHCPv6 客户端分配多个地址。默认情况下,多地址支持处于启用状态,当 DHCPv6 本地服务器从包含多个地址的 DHCP 客户端收到 DHCPv6 请求消息时,将激活多地址支持。
例如,如果要在路由器上实现此功能,则当客户端设备 (CPE) 设备需要主机地址和委派前缀时,可以使用多地址分配功能。
将多个地址分配给 DHCP 客户端时,可以使用本地地址池或 RADIUS。成功分配至少一个地址后,交换机将创建一个 DHCP 客户端条目,并将该条目绑定到分配的地址。如果成功分配了两个地址,交换机将创建一个 DHCP 客户端条目,并将这两个地址绑定到该条目。
您还可以配置委派地址池,该池显式指定 DHCP 管理用于为 DHCP 客户端分配 IPv6 前缀的地址池。