Cómo cambiar la IP (y establecer una IP estática) por consola con el comando nmcli en equipos con Linux Red Hat (válido para distribuciones derivadas como Oracle Linux, Rocky Linux, AlmaLinux, CentOS, Fedora, ClearOS, etc.). Modificamos y establecemos la IP v4 estática y también los servidores DNS.
En primer lugar, deberemos conocer el nombre del adaptador de red activo en el equipo Linux Red Hat, para ello, usaremos el siguiente comando:
1 |
nmcli -p device |
Nos devolverá los adaptadores de red con su estado y su nombre. Anotaremos el nombre del adaptador de red al que queramos modificarle o establecerle una IP estática. En este caso, el adaptador «ens160»:
![Cambiar IP mediante comando nmcli en Linux Red Hat 9 y Oracle Linux](https://proyectoa.com/wp-content/uploads/2024/05/image-8.png)
Para establecer la IP 192.168.1.91 (sub red 24) y puerta de enlace 192.168.1.1 en el adaptador «ens160», ejecutaremos el siguiente comando:
1 |
nmcli con add type ethernet con-name "static-ip" ifname ens160 ipv4.addresses 19.168.1.91/24 gw4 192.168.1.1 |
Si el comando se ha ejecutado correctamente, devolverá:
Connection ‘static-ip’ (……) successfully added.
![Cambiar IP mediante comando nmcli en Linux Red Hat 9 y Oracle Linux](https://proyectoa.com/wp-content/uploads/2024/05/image-9.png)
Si queremos establecer los DNS por comando, también podremos hacerlo con nmcli. Por ejemplo, para establecer los DNS 1.1.1.1 y 8.8.8.8, ejecutaremos el comando:
1 |
nmcli con mod static-ip ipv4.dns "1.1.1.1 8.8.8.8" |
![Cambiar IP mediante comando nmcli en Linux Red Hat 9 y Oracle Linux](https://proyectoa.com/wp-content/uploads/2024/05/image-10.png)
Para aplicar los cambios, ejecutaremos el comando:
1 |
nmcli con up static-ip ifname ens160 |
Si la activación y la aplicación de la IP, puerta de enlace y DNS son correctos, nos devolverá el mensaje:
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
![Cambiar IP mediante comando nmcli en Linux Red Hat 9 y Oracle Linux](https://proyectoa.com/wp-content/uploads/2024/05/image-11.png)