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>