.. jow1425584170078 .. _managing-data-interface-static-ip-addresses-using-the-cli: ======================================================= Manage Data Interface Static IP Addresses Using the CLI ======================================================= If you prefer, you can create and manage static addresses for data interfaces using the CLI. .. rubric:: |context| For more information about using static addresses for data interfaces, see :ref:`Adding a Static IP Address to a Data Interface `. .. rubric:: |prereq| To make interface changes, you must lock the worker node first. .. rubric:: |proc| .. _managing-data-interface-static-ip-addresses-using-the-cli-steps-zkx-d1h-hr: 1. Lock the worker node. 2. Set the interface to support an IPv4 or IPv6 address, or both. .. code-block:: none ~(keystone_admin)]$ system host-if-modify --ipv4-mode= --ipv6-mode= where **node** is the name or UUID of the worker node **ifname** is the name of the interface **ipv4mode** is either **disabled** or **static** **ipv6mode** is either **disabled** or **static** #. Add an IPv4 or IPv6 address to the interface. .. code-block:: none ~(keystone_admin)]$ system host-addr-add where **node** is the name or UUID of the worker node **ifname** is the name of the interface **ip\_address** is an IPv4 or IPv6 address **prefix** is the netmask length for the address To delete an address, use the following commands: .. code-block:: none ~(keystone_admin)]$ system host-addr-list This displays the UUIDs of existing addresses, as shown in this example below. .. code-block:: none ~(keystone_admin)]$ system host-addr-list worker-0 +-----------------------+--------+------------------------+--------+ | uuid | ifname | address | prefix | +-----------------------+--------+------------------------+--------+ | 290629f6-41e5-48d9... | ae0 | 2605:6400:2:fed5:22... | 112 | | 5de0e0bf-21fc-4532... | ae0 | 2605:6400:2:fed5:22... | 122 | | e78923d7-3ccf-4332... | ae0 | 192.168.61.70 | 27 | +-----------------------+--------+------------------------+--------+ .. code-block:: none ~(keystone_admin)]$ system host-addr-delete where **uuid** is the UUID of the address. #. Unlock the worker node and wait for it to become available.