Mientras trabaja 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 se configura la 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 scripts de red (ifcfg-*)
- nmtui (interfaz de usuario basada en texto)
Configure la dirección IP estática con la herramienta de línea de comandos nmcli
Cada vez que instalamos el servidor RHEL 8/CentOS 8, ‘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
[[correo electrónico protegido] ~]# dirección IP
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 la IP estática,
Enumere las tarjetas Ethernet actualmente activas usando “conexión nmcli ” comando,
[[correo electrónico protegido] ~]# nmcli ConnectionName UUID Tipo de dispositivos DEVIGNENP0S3 7C1B8444-CB65-440D-9BF6-EEA0AD5E60BAE ETHERTET ETHERNET ENP0S3VIRBR0 3020C41F-6B21-4D80-A1A6-7C1BD5867ECE6C.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,
[[correo electrónico protegido] ~]# nmcli con mod enp0s3 ipv4.direcciones 192.168.1.4/24[[correo electrónico protegido] ~]#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]8 ~]#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 enp0s3Connection se activó correctamente (ruta activa de D-Bus:/org/freedesktop/NetworkManager/ActiveConnection/4)[[email protected] ~]#La salida del comando anterior confirma que la interfaz enp0s3 se ha configurado correctamente. Independientemente de los cambios que hayamos realizado con los comandos nmcli anteriores, esos cambios se guardan de forma permanente en el archivo "etc/sysconfig/network-scripts/ifcfg-enp0s3"
[[correo electrónico protegido] ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
Para confirmar si la dirección IP ha estado en la interfaz enp0s3, use el siguiente comando ip,
[[email protected] ~]#ip addr show enp0s3Configure 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,
[[correo electrónico protegido] ~]# cd /etc/sysconfig/network-scripts/[[correo electrónico protegido] scripts de red]# vi ifcfg-enp0s8TYPE="Ethernet"DEVICE="enp0s8"BOOTPROTO="static"ONBOOT ="sí"NOMBRE="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 enp0s83:enp0s8: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 prefered_lft forever inet6 fe80::a00:27ff:fe7c:bbcb/64 scope link valide_lft para siempre [[correo electrónico protegido] ~]#
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 show
[[correo electrónico protegido] ~]# nmtui
Seleccione la primera opción 'Editar una conexión ' y luego elija la interfaz como 'enp0s3'
Elija Editar y luego especifique la dirección IP, el prefijo, la puerta de enlace y la IP del servidor DNS,
Elija Aceptar y presione enter. En la siguiente ventana, elija 'Activar una conexión '
Seleccione enp0s3 , Elija Desactivar &presiona enter
Ahora elige Activar &presiona enter,
Seleccione Atrás y luego seleccione Salir,
Use el siguiente comando IP para verificar si la dirección IP se ha asignado a la interfaz enp0s3
[[email protected] ~]# ip add show enp0s32:enp0s3: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 ámbito global sin prefijo de ruta enp0s3 valid_lft para siempre preferido_lft para siempre inet6 fe80::421d:5abf:58bd:c47e/64 ámbito enlace para siempre válido sin ruta de prefijo para siempre[[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.