Cuando se trata de direcciones IP en AlmaLinux, tiene dos opciones principales para configurar sus interfaces de red. Puede obtener una dirección IP automáticamente con DHCP o configurar el sistema para usar una dirección IP estática, que nunca cambia.
En esta guía, le mostraremos cómo configurar una dirección IP estática en AlmaLinux. Esto se puede hacer a través de la GUI o la línea de comandos, y repasaremos ambos métodos. Una vez que se configura una dirección IP estática, no volverá a cambiar a menos que cambie manualmente la dirección IP más tarde o active DHCP. Puede seguir esta guía tanto si ha migrado de CentOS a AlmaLinux como si ha realizado una instalación normal de AlmaLinux.
Requisitos de software y convenciones de la línea de comandos de Linux Categoría | Requisitos, convenciones o versión de software utilizada |
Sistema | AlmaLinux |
Software | N/A |
Otro | Acceso privilegiado a su sistema Linux como root o a través de sudo comando. |
Convenciones | # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios |
Configurar dirección IP estática a través de GUI
Si está ejecutando la GUI predeterminada de GNOME en AlmaLinux, puede seguir los pasos a continuación para configurar una dirección IP estática.
- Primero, haga clic en el área superior derecha de la barra de tareas del escritorio de GNOME para abrir el menú de configuración de red.
Abra la configuración de red desde la esquina superior derecha del escritorio GNOME - A continuación, abra la configuración de la interfaz de red que desea configurar.
Abra la configuración de red de la interfaz que desea configurar - Haga clic en la pestaña IPv4 o IPv6, según el tipo de IP que desee configurar. Luego, seleccione "manual" y complete la dirección IP, la máscara de subred y la puerta de enlace predeterminada que desee. Opcionalmente, también puede completar un servidor DNS. Haga clic en "aplicar" cuando haya terminado.
Complete la información de red deseada para la interfaz
Configurar la dirección IP estática a través de la línea de comandos
Hay varios métodos que podemos usar para configurar una dirección IP estática en AlmaLinux a través de la línea de comandos. El que elija se reducirá principalmente a sus preferencias personales. Siga las instrucciones paso a paso para cualquiera de los métodos a continuación.
Identificar nuestra interfaz de red
Lo primero que queremos hacer es encontrar la interfaz que queremos modificar. Para listar todas las interfaces en nuestro sistema, podemos usar el ip a
comando:
$ ip a
...
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:14:b7:83 brd ff:ff:ff:ff:ff:ff
inet 192.168.137.132/24 brd 192.168.137.255 scope global dynamic ens160
valid_lft 1299sec preferred_lft 1299sec
inet6 fe80::20c:29ff:fe14:b783/64 scope link noprefixroute
valid_lft forever preferred_lft forever
En nuestra máquina de prueba, la interfaz con la que nos interesa trabajar es ens160
. Tome nota del nombre de su interfaz, ya que necesitará saberlo cuando siga los pasos a continuación.
Método 1:modificar manualmente el archivo de configuración de la interfaz
Para cada interfaz de red administrada por el demonio NetworkManager, se crea un archivo de configuración dentro de /etc/sysconfig/network-scripts
directorio. El nombre del archivo está compuesto por ifcfg-
prefijo más el nombre de la interfaz. Si inspeccionamos el archivo relacionado con nuestra NIC, podemos ver su configuración real:
# vi /etc/sysconfig/network-scripts/ifcfg-ens160
Nuestro protocolo de inicio de interfaz de red está actualmente configurado para DHCP
En la captura de pantalla anterior, puede ver que BOOTPROTO
la opción está establecida en DHCP. Esta opción establece el protocolo que se utilizará en el arranque para establecer la dirección IP de la interfaz. Las posibles opciones a utilizar son:
- ninguno:no se debe utilizar ningún protocolo
- bootp:usa el protocolo bootp
- dhcp:utiliza el protocolo dhcp
Como queremos establecer una dirección IPv4 estática, queremos cambiar el valor de BOOTPROTO
a ninguno, y configurar nuestra IP, prefijo de ruta (también conocido como máscara de subred), puerta de enlace y servidor DNS de forma estática. Podemos hacerlo editando el archivo con las siguientes líneas.
BOOTPROTO="none"
IPADDR=192.168.122.66
PREFIX=24
GATEWAY=192.168.122.1
DNS1=192.168.122.1
Complete la configuración de red deseada en el archivo de interfaz
En este ejemplo, configuramos nuestra IP estática en 192.168.122.66 y configuramos tanto nuestra puerta de enlace como el servidor DNS en 192.168.122.1. Ahora, para que nuestros cambios surtan efecto, reiniciaremos la red.
# nmcli connection down ens160 && nmcli connection up ens160
Método 2:usar nmcli
Nmcli es una herramienta de línea de comandos utilizada para controlar NetworkManager. Podemos usarlo para cambiar la configuración de red para una interfaz específica. En los siguientes comandos, usamos la utilidad nmcli para establecer una dirección IP, una máscara de subred, una puerta de enlace predeterminada y un servidor DNS en nuestro ens160
interfaz.
# nmcli connection modify ens160 IPv4.address 192.168.122.66/24
# nmcli connection modify ens160 IPv4.gateway 192.168.122.1
# nmcli connection modify ens160 IPv4.dns 192.168.122.1
Finalmente, configuramos el método en manual
para evitar el uso de cualquier otro protocolo de arranque para la interfaz. Este comando establece el BOOTPROTO
opción a none
en el archivo de configuración de la interfaz.
# nmcli connection modify ens160 IPv4.method manual
Método 3:usar nmtui
Además de cambiar los parámetros de una interfaz de red modificando su archivo manualmente o usando la utilidad nmcli, también podemos controlar NetworkManager usando una interfaz de usuario de texto. Para lanzarlo simplemente invocamos nmtui
en nuestra terminal.
# nmtui
Elija editar una conexión
Seleccione "Editar una conexión" y luego el nombre de la interfaz que desea configurar. Luego, puede proceder a cambiar los valores deseados. Por ejemplo:
Complete la información de red deseada para la interfaz
Una vez que haya terminado con la configuración, seleccione "OK" y presione enter. Volverá al menú de selección de interfaz. Ahora puede seleccionar "atrás" y luego elegir "salir" para salir. Para aplicar la configuración, necesitamos volver a cargar la conexión de la interfaz.
# nmcli connection down ens160 && nmcli connection up ens160
Pensamientos finales
En esta guía, vimos varios métodos para configurar una dirección IP estática en AlmaLinux. Esto implicó la GUI de GNOME, la edición manual de los archivos de configuración de la interfaz, el uso de nmcli y el uso de nmtui. Como puedes ver, AlmaLinux nos brinda muchas opciones para configurar direcciones IP estáticas. Todos los métodos son igualmente efectivos, y el que use dependerá de su situación y preferencia, ya sea para GUI, archivos de texto, comandos o una interfaz ncurses.