Cómo configurar CentOS 7 para obtener direcciones IP dinámicas y estáticas
Un administrador de red es un controlador de red dinámico y un sistema de configuración que se utiliza para mantener los dispositivos y las conexiones abiertos y activos a medida que los dispositivos de red están disponibles. De forma predeterminada, CentOS/RHEL 7 tiene Network Manager instalado y habilitado.
Verifique el estado del servicio Network Manager usando el siguiente comando:
$ systemctl status NetworkManager.service
Ejecute el siguiente comando para verificar las interfaces de red administradas por Network Manager:
$ estado de desarrollo de nmcli
Si el resultado de salida de nmcli de una interfaz está "conectado" (como enp0s3 en este ejemplo), significa que la interfaz está administrada por la gestión de la red. Puede desactivar fácilmente Network Manager para una interfaz específica para poder configurarla usted mismo con una dirección IP estática.
A continuación se presentarán dos métodos para configurar una dirección IP estática para una interfaz de red en CentOS 7. En este ejemplo, configuraremos una interfaz de red llamada enp0s3.
Configurar una dirección IP estática sin gestión de red.
Ingrese al directorio /etc/sysconfig/network-scripts y busque el archivo de configuración de esta interfaz (ifcfg-enp0s3). Si no hay uno, cree uno.
Abra el archivo de configuración y edite las siguientes variables:
En la imagen de arriba, "NM_CONTROLLED=no" significa que la interfaz se configurará a través del archivo de configuración y no se administrará a través de Administrador de Red. "ONBOOT=yes" nos dice que el sistema abrirá la interfaz al iniciarse.
Guarde los cambios y reinicie el servicio de red usando el siguiente comando:
# systemctl restart network.service
Ahora verifique que la configuración de la interfaz sea correcta:
# ip add
Utilice Network Manager para configurar una dirección IP estática.
Si desea utilizar Network Manager para administrar la interfaz, puede utilizar nmtui (Interfaz de usuario de texto de Network Manager), que proporciona una manera de configurar Network Manager en un entorno de terminal.
Antes de usar nmtui, primero configure "NM_CONTROLLED=yes" en /etc/sys config/network-scripts/if CFG-enp0s 3.
Ahora, instale nmtui de la siguiente manera.
# yum install network manager-tui
Luego continúa editando la configuración del administrador de red de la interfaz enp0s3:
# nmtui edit enp0s3
En la siguiente pantalla, podemos ingresar manualmente la misma información que está contenida en /etc/sys config/network-scripts/if CFG-enp0s 3.
Usa las teclas de flecha para navegar por la pantalla, presiona Enter para seleccionar algo en la lista de valores (o completa lo que quieras) y finalmente haz clic en el botón Aceptar en la parte inferior derecha de la pantalla. .
Por último, reinicia el servicio de red.
#systemctl restart network.service
Bueno, ya está todo solucionado.