Router# configure
/* Enters the global configuration mode */
Router(config)# dhcp ipv4
/* Configures DHCP for IPv4 and enters the DHCPv4 configuration submode. */
Router(config-dhcpv4)# profile r1 relay
/* Enables DHCP relay profile */
Router(config-dhcpv4-relay-profile)# helper-address vrf A 10.10.10.1 giaddr 40.1.1.2
Router(config-dhcpv4-relay-profile)# broadcast-flag policy check
/* Configures VRF addresses for forwarding UDP broadcasts, including DHCP. */
Router(config-dhcpv4-relay-profile)# relay information option vpn
Router(config-dhcpv4-relay-profile)# relay information option vpn-mode rfc
/* Inserts the DHCP relay agent information option (option-82 field) in forwarded BOOTREQUEST messages to a DHCP server. */
Router(config-dhcpv4-relay-profile)# relay information option allow-untrusted
/* (Optional) Configures the DHCP IPv4 Relay not to discard BOOTREQUEST packets
that have an existing relay information option and the giaddr set to zero. */
Router(config-dhcpv4-relay-profile)# exit
Router(config-dhcpv4)# interface BVI 1 relay profile r1
Router(config-dhcpv4)# commit
/* Configures DHCP relay on a BVI interface and commits the configuration */
実行コンフィギュレーション
Router#show running-config
Tue May 23 10:56:14.463 IST
Building configuration...
!! IOS XR Configuration 0.0.0
!! Last configuration change at Tue May 23 10:56:08 2017 by annseque
!
dhcp ipv4
vrf vrf1 relay profile client
profile r1 relay
helper-address vrf A 10.10.10.1 giaddr 40.1.1.2
broadcast-flag policy check
relay information option vpn
relay information option vpn-mode rfc
relay information option allow-untrusted
!
router#configure
router(config)#dhcp ipv4
/* Configures DHCP for IPv4 and enters the DHCPv4 configuration submode. */
router(config-dhcpv4)#interface HundredGigE 0/2/0/2 relay profile client
/* Attaches a relay profile to an interface.
To disable the DHCP relay on the interface, use the 'no interface HundredGigE 0/2/0/2 none' command. */
router(config-dhcpv4-if)#commit
/* Enter the global configuration mode and then enter the DHCPv6 configuration mode. */
Router# config
Router(config)# dhcp ipv6
Router(config-dhcpv6)#
/* Enter the proxy profile configuration mode and configure the DHCPv6 relay agent. */
Router(config-dhcpv6)# profile downstream proxy
Router(config-dhcpv6-profile)# helper-address 2001:db8::1 GigabitEthernet 0/1/0/1
/* Exits from the proxy profile configuration mode and enable IPv6 DHCP on an interface. */
Router(config-dhcpv6-profile)# exit
Router(config-dhcpv6-if)# interface GigabitEthernet 0/1/0/0 proxy
/* Configure a profile name. */
Router(config-dhcpv6-if)# profile downstream
Router(config-dhcpv6-if)# commit
router#configure
router(config)#dhcp ipv4
/* The 'dhcp ipv6' command configures DHCP for IPv6 and enters the DHCPv6 configuration submode. */
router(config-dhcpv4)#profile ISP1 server
/* Enters the server profile configuration mode. */
router(config-dhcpv4-server-profile)#pool ISP1_POOL
/* Configures the DAPS pool name. */
router(config-dhcpv4-server-profile)#class ISP1_CLASS
/* Creates and enters server profile class configuration submode. */
router(config-dhcpv4-server-profile-class)#pool ISP1_CLASS_POOL
/* Configures the pool name. */
router(config-dhcpv4-server-profile-class)#match option 60 hex PXEClient_1
/* DHCP server selects a pool from a class by matching options in the received DISCOVER packet with the match option. */
router(config-dhcpv4-server-profile-class)#exit
router(config-dhcpv4-server-profile)#exit
router(config-dhcpv4)#profile ISP2 server
/* Enters the server profile configuration mode. */
router(config-dhcpv4-server-profile)#dns-server 10.20.3.4
/* Configures the name of the DNS server or the IP address. */
router(config-dhcpv4-server-profile)#pool ISP2_POOL
/* Configures the pool name. */
router(config-dhcpv4-server-profile)#class ISP2_CLASS
/* Creates and enters the server profile class. */
router(config-dhcpv4-server-profile-class)#pool ISP2_CLASS_POOL
/* Configures the pool name. */
router(config-dhcpv4-server-profile-class)#match option 60 hex PXEClient_2
/* DHCP server selects a pool from a class by matching options in the received DISCOVER packet with the match option. */
router(config-dhcpv4-server-profile-class)#exit
router(config-dhcpv4-server-profile)#exit
router(config-dhcpv4)#commit
実行コンフィギュレーション
Router#show running-config dhcp ipv4
dhcp ipv4
profile ISP1 server
pool ISP1_POOL
class ISP1_CLASS
pool ISP1_CLASS_POOL
match option 60 hex PXEClient_1
exit
exit
profile ISP2 server
dns-server 10.20.3.4
pool ISP2_POOL
class ISP2_CLASS
pool ISP2_CLASS_POOL
match option 60 hex PXEClient_2
exit
exit
!
DAP プール一致オプションを使用しないサーバ プロファイルの設定
ここでは、DAP プール一致オプションを使用しないサーバ プロファイルの設定について説明します。
設定例
router#configure
router(config)#dhcp ipv4
/* The 'dhcp ipv6' command configures DHCP for IPv6 and enters the DHCPv6 configuration submode. */
router(config-dhcpv4)#profile ISP1 server
/* Enters the server profile configuration mode. */
router(config-dhcpv4-server-profile)#dns-server ISP1.com
/* Configures the name of the DNS server or IP address. */
router(config-dhcpv4-server-profile)#exit
router(config-dhcpv4)#profile ISP2 server
/* Enters the server profile configuration mode. */
router(config-dhcpv4-server-profile)#dns-server ISP2.com
/* Configures the name of the DNS server or IP address. */
router(config-dhcpv4-server-profile)#exit
router(config-dhcpv4)#commit
実行コンフィギュレーション
Router#show running-config dhcp ipv4
dhcp ipv4
profile ISP1 server
dns-server ISP1.com
exit
profile ISP2 server
dns-server ISP2.com
exit
!
DAP での ISP ごとのアドレス プール設定
ここでは、DAP で ISP ごとにアドレス プールを設定する方法について説明します。
設定例
router#configure
router(config)#pool vrf ISP_1 ipv4 ISP1_POOL
/* Configures an IPv4 pool for the specifed VRF or all VRFs. Use the 'ipv6' keyword for IPv6 pool. */
router(config-pool-ipv4)#network 10.10.10.0
/* Specifies network for allocation. */
router(config-pool-ipv4)#exit
router(config)#pool vrf ISP_2 ipv4 ISP2_POOL
/* Configures an IPv4 pool for the specifed VRF or all VRFs. */
router(config-pool-ipv4)#network 10.20.20.0
/* Specifies network for allocation. */
router(config-pool-ipv4)#exit
router(config-dhcpv4)#commit
実行コンフィギュレーション
Router#show running-config pool
pool vrf ISP_1 ipv4 ISP1_POOL
network 10.10.10.0
exit
pool vrf ISP_2 ipv4 ISP2_POOL
network 10.20.20.0
!
DHCP は、リース期間と呼ばれる設定可能な期間にのみ IP アドレスを割り当てることができます。クライアントがこの IP アドレスをリース期間を超えて保持する必要がある場合は、IP アドレスが期限切れになる前にリース期間を更新する必要があります。クライアントは、サーバから送信された設定に基づいてリースを更新します。クライアントは、サーバの
IP アドレスを使用して REQUEST メッセージをユニキャストします。サーバは REQUEST メッセージを受信すると、ACK メッセージで応答します。クライアントのリース期間が、ACK メッセージに設定されたリース時間で延長されます。