Desde la versión CentOS Stream 9 en adelante, se ha suprimido la carpeta /etc/sysconfig/network-scripts/, donde antes de almacenaban los ficheros de configuración de red de cada adaptador. Explicamos cómo modificar los datos de red de un adaptador (IP, DNS, puerta de enlace/gateway, etc) en Linux CentOS Stream 9.
- Obtener información de los adaptadores de red en CentOS Stream 9.
- Cambiar la IP, DNS y puerta de enlace en equipo Linux CentOS 9.
Obtener información de los adaptadores de red en CentOS Stream 9
En primer lugar obtendremos información del adaptador actual del equipo Linux CentOS 9 con el comando:
ip a
Nos devolverá los adaptadores de red y su IP asignada actualmente:
También podremos usar el comando:
nmcli device status
Nos mostrará los adaptadores de red y su estado:
Y si queremos ver toda la información de un adaptador de red, lo que antes encontrábamos en el fichero ifcfg-xx de la carpeta /etc/sysconfig/network-scripts/, usaremos el comando:
nmcli connection show ens192
Siendo «ens192» el nombre del adaptador de red, que hemos obtenido con los comandos anteriores.
Nos devolverá toda la información: IP, DNS, gateway, nombre de la interfaz, uuid, id, tipo, estado, …
Cambiar la IP, DNS y puerta de enlace en equipo Linux CentOS 9
Para cambiar la IP de un adaptador de red, ejecutaremos el siguiente comando:
nmcli connection modify ens192 ipv4.address 192.168.1.100/24
(abreviado nmcli con mod ens192 ipv4.address 192.168.1.100/24)
El comando anterior establecerá la IP 19.168.1.100 con subred /24 para el adaptador ens192.
Para establecer la IP como estática (manual) sin DHCP, ejecutaremos este comando:
nmcli connection modify ens192 ipv4.method manual
Para establecer la puerta de enlace ejecutaremos el comando:
nmcli connection modify ens192 ipv4.gateway 192.168.1.1
Que establecerá el gateway 192.168.1.1 para el adaptador ens192.
Y, por último, para establecer los DNS, ejecutaremos el comando:
nmcli connection modify ens192 ipv4.dns «1.1.1.1 8.8.8.8»
Que establecerá los DNS 1.1.1.1 y 8.8.8.8.
Para aplicar los cambios ejecutaremos el siguiente comando:
nmcli connection up ens192
Si volvemos a comprobar la IP de los adaptadores con:
ip a
Comprobaremos que se ha establecido la nueva IP 192.168.1.100 para el adaptador ens192:
De la misma forma que hemos hecho anteriormente para IPv4, se puede establecer la configuración de red IPv6, por ejemplo, para establecer los DNS:
nmcli con mod ens192 ipv6.dns «2001:4860:4860::8888 2001:4860:4860::8844»