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

Mientras trabajaba en Servidores Linux, la asignación de direcciones IP estáticas en las tarjetas NIC/Ethernet es una de las tareas comunes que realizan todos los ingenieros de Linux. Si uno configura el Dirección IP estática correctamente en un servidor Linux, entonces puede acceder a él de forma remota a través de la red. En este artículo, demostraremos cuáles son las diferentes formas de asignar o configurar una dirección IP estática en la NIC del servidor RHEL 8/CentOS 8.

Las siguientes son las formas de configurar IP estática en una NIC,

  • nmcli (herramienta de línea de comandos)
  • Archivos de secuencias de comandos de red (ifcfg-*)
  • nmtui (interfaz de usuario basada en texto)

Configure la dirección IP estática usando la herramienta de línea de comandos nmcli

Cada vez que instalamos el servidor RHEL 8 / CentOS 8, entonces ‘nmcli‘, una herramienta de línea de comandos se instala automáticamente, el administrador de red utiliza nmcli y nos permite configurar direcciones IP estáticas en tarjetas Ethernet.

Ejecute el siguiente comando ip addr para enumerar las tarjetas Ethernet en su servidor

[[email protected] ~]# ip addr

IP-dirección-comando-rhel8

Como podemos ver en la salida del comando anterior, tenemos dos NIC enp0s3 y enp0s8. Actualmente, la dirección IP asignada a la NIC es a través del servidor dhcp.

Supongamos que queremos asignar la dirección IP estática en la primera NIC (enp0s3) con los siguientes detalles,

  • Dirección IP = 192.168.1.4
  • Máscara de red = 255.255.255.0
  • Puerta de enlace = 192.168.1.1
  • DNS = 8.8.8.8

Ejecute los siguientes comandos nmcli uno tras otro para configurar ip estática,

Enumere las tarjetas Ethernet actualmente activas usando “conexión nmcli” comando,

[[email protected] ~]# nmcli connection
NAME    UUID                                  TYPE      DEVICE
enp0s3  7c1b8444-cb65-440d-9bf6-ea0ad5e60bae  ethernet  enp0s3
virbr0  3020c41f-6b21-4d80-a1a6-7c1bd5867e6c  bridge    virbr0
[[email protected] ~]#

Use debajo del comando nmcli para asignar una IP estática en enp0s3,

Sintaxis:

# conexión nmcli modificar ipv4.address

Nota: En resumen, generalmente reemplazamos la conexión con la palabra clave ‘con’ y la modificamos con la palabra clave ‘mod’ en el comando nmcli.

Asigne ipv4 (192.168.1.4) a la interfaz enp0s3,

[[email protected] ~]# nmcli con mod enp0s3 ipv4.addresses 192.168.1.4/24
[[email protected] ~]#

Configure la puerta de enlace usando el siguiente comando nmcli,

[[email protected] ~]# nmcli con mod enp0s3 ipv4.gateway 192.168.1.1
[[email protected] ~]#

Establecer la configuración manual (de dhcp a estático),

[[email protected] ~]# nmcli con mod enp0s3 ipv4.method manual
[[email protected] ~]#

Establezca el valor de DNS como «8.8.8.8»,

[[email protected] ~]# nmcli con mod enp0s3 ipv4.dns "8.8.8.8"
[[email protected] ~]#

Para guardar los cambios anteriores y volver a cargar la interfaz, ejecute el siguiente comando nmcli,

[[email protected] ~]# nmcli con up enp0s3
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
[[email protected] ~]#

La salida del comando anterior confirma que la interfaz enp0s3 se configuró correctamente. Independientemente de los cambios que hayamos realizado con los comandos nmcli anteriores, esos cambios se guardan permanentemente en el archivo «etc/sysconfig/network-scripts/ifcfg-enp0s3»

[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3

ifcfg-enp0s3-archivo-rhel8

Para confirmar si la dirección IP ha estado en la interfaz enp0s3, use el siguiente comando ip,

[[email protected] ~]#ip addr show enp0s3

Configure la dirección IP estática usando archivos de scripts de red (ifcfg-)

Podemos configurar la dirección IP estática en una tarjeta ethernet usando su script de red o archivos ‘ifcfg-‘. Supongamos que queremos asignar la dirección IP estática en nuestra segunda tarjeta Ethernet ‘enp0s8’.

  • IP= 192.168.1.91
  • Máscara de red / Prefijo = 24
  • Puerta de enlace=192.168.1.1
  • DNS1=4.2.2.2

Vaya al directorio «/etc/sysconfig/network-scripts» y busque el archivo ‘ifcfg-enp0s8’, si no existe, créelo con el siguiente contenido,

[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# vi ifcfg-enp0s8
TYPE="Ethernet"
DEVICE="enp0s8"
BOOTPROTO="static"
ONBOOT="yes"
NAME="enp0s8"
IPADDR="192.168.1.91"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="4.2.2.2"

Guarde y salga del archivo y luego reinicie el servicio del administrador de red para hacer efectivos los cambios anteriores.

[[email protected] network-scripts]# systemctl restart NetworkManager
[[email protected] network-scripts]#

Ahora use el siguiente comando ip para verificar si la dirección IP está asignada a nic o no,

[[email protected] ~]# ip add show enp0s8
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:7c:bb:cb brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.91/24 brd 192.168.1.255 scope global noprefixroute enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe7c:bbcb/64 scope link
       valid_lft forever preferred_lft forever
[[email protected] ~]#

El resultado anterior confirma que la dirección IP estática se ha configurado correctamente en la NIC ‘enp0s8’

Configure la dirección IP estática usando la utilidad ‘nmtui’

nmtui es una interfaz de usuario basada en texto para controlar el administrador de red, cuando ejecutamos nmtui, abrirá una interfaz de usuario basada en texto a través de la cual podemos agregar, modificar y eliminar conexiones. Aparte de esto, nmtui también se puede usar para configurar el nombre de host de su sistema.

Supongamos que queremos asignar una dirección IP estática a la interfaz enp0s3 con los siguientes detalles,

  • Dirección IP = 10.20.0.72
  • Prefijo = 24
  • Puerta de enlace = 10.20.0.1
  • DNS1=4.2.2.2

Ejecute nmtui y siga las instrucciones de la pantalla, el ejemplo es mostrar

[[email protected] ~]# nmtui

nmtui-rhel8

Seleccione la primera opción ‘Editar una conexión‘ y luego elija la interfaz como ‘enp0s3’

Elegir-interfaz-nmtui-rhel8

Elija Editar y luego especifique la dirección IP, el prefijo, la puerta de enlace y la IP del servidor DNS,

configurar-ip-nmtui-rhel8

Elija Aceptar y presione enter. En la siguiente ventana Elija ‘Activar una conexión

Activar-opción-nmtui-rhel8

Seleccione enp0s3, Escoger Desactivar & Pulsa Enter

Desactivar-interfaz-nmtui-rhel8

ahora elige Activar & Pulsa Enter,

Activar-interfaz-nmtui-rhel8

Seleccione Atrás y luego seleccione Salir,

Quit-Option-nmtui-rhel8

Use el siguiente comando IP para verificar si la dirección IP se ha asignado a la interfaz enp0s3

[[email protected] ~]# ip add show enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:53:39:4d brd ff:ff:ff:ff:ff:ff
    inet 10.20.0.72/24 brd 10.20.0.255 scope global noprefixroute enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::421d:5abf:58bd:c47e/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
[[email protected] ~]#

El resultado anterior confirma que hemos asignado con éxito la dirección IP estática a la interfaz enp0s3 usando la utilidad nmtui.

Eso es todo de este tutorial, hemos cubierto tres formas diferentes de configurar la dirección ipv4 en una tarjeta Ethernet en el sistema RHEL 8 / CentOS 8. No dude en compartir opiniones y comentarios en la sección de comentarios a continuación.

Leer también : Cómo instalar y configurar Nagios Core en CentOS 8 / RHEL 8

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *