GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

Cómo configurar una dirección IP estática en AlmaLinux

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.

¿SABÍAS QUE?
También puede configurar su servidor DHCP (o enrutador) para asignar a su sistema AlmaLinux una dirección IP estática. Esto significa que su sistema aún usaría DHCP, pero el servidor o enrutador reservará la misma IP para la dirección MAC de la interfaz de red de su computadora. Las instrucciones para esto variarán, dependiendo de su entorno de red y servidor DHCP.

En este tutorial aprenderás:

  • Cómo configurar una dirección IP estática a través de la GUI de GNOME
  • Cómo configurar una dirección IP estática editando directamente un archivo de interfaz
  • Cómo establecer una dirección IP estática usando la utilidad nmcli
  • Cómo configurar una dirección IP estática usando nmtui

Configurar una dirección IP estática en AlmaLinux

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.

  1. 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.
  2. Abra la configuración de red desde la esquina superior derecha del escritorio GNOME

  3. A continuación, abra la configuración de la interfaz de red que desea configurar.
  4. Abra la configuración de red de la interfaz que desea configurar

  5. 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.
  6. 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.


AlmaLinux
  1. Cómo configurar una dirección IP estática en RHEL 8 / CentOS 8 Linux

  2. Cómo cambiar la dirección IP en AlmaLinux

  3. Cómo configurar una dirección IP estática en Fedora

  4. ¿Cómo configurar el escritorio para una dirección IP estática?

  5. Cómo configurar la dirección IP estática en Ubuntu 20.04

Cómo configurar la dirección IP estática en CentOS 8 / RHEL 8

Cómo configurar la dirección IP estática en Linux y Unix

Cómo configurar una dirección IP estática en Alpine Linux

Cómo configurar la dirección IP estática en Ubuntu 18.04 (escritorio)

Cómo configurar la dirección IP estática en Fedora Desktop

Cómo configurar la dirección IP estática en el sistema Linux

    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