How to Add an IP Address to a VM?

The article contains instructions on how to manually add an IP address to servers with different operating systems.
To add an IP address, you will need to edit the network interfaces file. You can do this using standard OS editors. For example, in the Linux OS family, you can use the vi, nano, etc.
Example command to edit /etc/network/interfaces
vi /etc/network/interfaces

IPv6 settings

To add an IPv6 address, you will need information about the network parameters. This information is available in the VM card: go to Virtual Machines → click on the VM name → IP addresses tab → IPv6 tab → Network parameters button.

AlmaLinux

To assign an IP address:
    .1Connect to the server via SSH with superuser permissions.
    .2To assign an IPv4 address
Specify the network settings in /etc/sysconfig/network-scripts/ifcfg-<interface> file, where <interface> is the name of the network interface. For example, /etc/sysconfig/network-scripts/ifcfg-eth0.
Example of settings
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
Comments to the example
DEVICE — interface name
IPADDR — IP address
NETMASK — network mask
GATEWAY — gateway IP address
To assign an IPv6 address
Add IPv6 settings to the network interface file /etc/sysconfig/network-scripts/ifcfg-<interface>, where <interface> is the interface name. For example, /etc/sysconfig/network-scripts/ifcfg-eth0.
Example of settings
IPV6INIT=yes
IPV6ADDR=2001:0DB8::/64
IPV6_DEFAULTGW=2001:0DB8::1
Comments to the example
IPV6ADDR — IPv6 address with network prefix
IPV6_DEFAULTGW — gateway IP address
    .3Restart the NetworkManager software:
systemctl restart NetworkManager
    .4Reconnect the network interface:
nmcli device disconnect <interface> && nmcli device connect <interface>
Comments to the command
<interface> — name of the network interface

CentOS

To assign an IP address:
    .1Connect to the server via SSH with superuser permissions.
    .2To assign an IPv4 address
Specify the network settings in /etc/sysconfig/network-scripts/ifcfg-<interface> file, where <interface> is the name of the network interface. For example, /etc/sysconfig/network-scripts/ifcfg-eth0.
 Example of settings
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
 Comments to the example
DEVICE — interface name
IPADDR — IP address
NETMASK — network mask
GATEWAY — gateway IP address
To assign an IPv6 address
Add IPv6 settings to the network interface file /etc/sysconfig/network-scripts/ifcfg-<interface>, where <interface> is the interface name. For example, /etc/sysconfig/network-scripts/ifcfg-eth0.
 Example of settings
IPV6INIT=yes
IPV6ADDR=2001:0DB8::/64
IPV6_DEFAULTGW=2001:0DB8::1
 Comments to the example
IPV6ADDR — IPv6 address with network prefix
IPV6_DEFAULTGW — gateway IP address
    .3Restart the NetworkManager software:
systemctl restart NetworkManager

Debian, Ubuntu

To assign an IP address:
    .1Connect to the server via SSH with superuser permissions.
    .2Specify the network settings in /etc/network/interfaces:
To assign an IPv4 address
 Example of settings
iface ens3 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.1
auto ens3
 Comments to the example
ens3 — network interface
address — IP address
netmask — network mask
gateway — gateway IP address
To assign an IPv6 address
 Example of settings
iface ens3 inet6 static
address 2001:0DB8::
netmask 64
gateway 2001:0DB8::1
auto ens3
 Comments to the example
ens3 — network interface
address — IPv6 address
netmask — subnet prefix length
gateway — gateway IP address
    .3Restart the networking service:
systemctl restart networking

Assigning an IPv6 address in Windows

    .1Connect to the virtual machine via VNC or SPICE. To do so, in VMmanager go to Virtual machines → click on the VM name → VNC (SPICE).
    .2Press Win + R and execute the command:
ncpa.cpl
    .3Right-click on the network connection → Properties.
    .4Check that IPv6 (TCP/IPv6) is enabled. Select it and click on Properties.
    .5Enable the option Use the next IPv6 address.
    .6Enter any IPv6 address from the subnet that VMmanager allocated for the server.
    .7Specify the Subnet prefix length that VMmanager allocated for the server.
    .8Specify the Main gateway of the physical network.
    .9Click on OK to save the settings.