This section provides a sample of creating and configuring a global address pool using the rpc method.
Item |
Data |
Description |
---|---|---|
Name of a global address pool |
pool1 |
Set the name of the global address pool to pool1. |
Range of IP addresses that can be dynamically assigned in a global address pool |
|
Set the range of IP addresses that can be dynamically assigned in the global address pool to 10.1.1.0/24. |
Lease time |
unlimited |
Set unlimited lease time. |
Conflicting address reclamation in a global address pool |
|
Set the interval for reclaiming conflicting IP addresses in a global address pool to one day. |
Log recording during IP address assignment from a global address pool |
log-type: allocation-fail |
Record logs when IP addresses fail to be assigned. |
<rpc message-id="1" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <hw-address-management:address-management xmlns:hw-address-management="urn:huawei:params:xml:ns:yang:huawei-address-management"> <hw-address-management:ipv4> <hw-address-management:ip-pools> <hw-address-management:ip-pool> <hw-address-management:vsys>pub</hw-address-management:vsys> <hw-address-management:name>pool1</hw-address-management:name> <hw-address-management:network> <hw-address-management:ip-address>10.1.1.0</hw-address-management:ip-address> <hw-address-management:mask-length>24</hw-address-management:mask-length> </hw-address-management:network> <hw-address-management:lease><unlimited></unlimited></hw-address-management:lease> <hw-address-management:conflict-recycle> <hw-address-management:day>1</hw-address-management:day> <hw-address-management:hour>0</hw-address-management:hour> <hw-address-management:minute>0</hw-address-management:minute> </hw-address-management:conflict-recycle> <hw-address-management:logging> <hw-address-management:log-type>allocation-fail</hw-address-management:log-type> </hw-address-management:logging> </hw-address-management:ip-pool> </hw-address-management:ip-pools> </hw-address-management:ipv4> </hw-address-management:address-management> </config> </edit-config> </rpc>
Sample of successful response
<rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1"> <ok/> </rpc-reply>
Sample of failed response
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-path>/huawei-address-management:address-management/ipv4/ip-pools/ip-pool[vsys='pub'][name='pool1']/network/ip-address</error-path> <error-message>parse rpc config error.(Value "10.1.1.1111" does not satisfy the constraint "(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?" (range, length, or pattern).).</error-message> </rpc-error> </rpc-reply>