Cómo Configurar la dirección IP estática de Red en RHEL / CentOS 8/7

El alcance de este tutorial es explicar cómo podemos editar y realizar cambios en las Configuraciones de red en RHEL/CentOS 8/7 solo desde la línea de comandos, y, más específicamente, cómo podemos configurar una dirección IP estática en interfaces de red utilizando scripts de red del sistema, que debe configurarse para servir a servicios de red orientados a Internet, y cómo configurar o cambiar el nombre de host del sistema RHEL/CentOS.

Configurar la interfaz de red en CentOS 7
Configurar IP estática en Linux

También le mostrará cómo podemos administrar o deshabilitar servicios del sistema no deseados, como Administrador de red, que ya no es necesario en caso de que use una IP estática manual configurada en scripts de red, Avahi-Daemon que tampoco es necesario en un servidor y representa una brecha de seguridad grave, a menos que instale el servidor en Portátil y desea navegar instantáneamente por su red en busca de otros servicios, y en el final le presentará la Interfaz de usuario de Texto del Administrador de red-nmtui, a utilidad del sistema que puede facilitar el trabajo de editar la configuración de red de su sistema con configuraciones de interfaz avanzadas, como la creación de interfaces Bond, Bridge, Team y VLAN.

Requisitos

  • Instalación de «CentOS 8.0» con capturas de pantalla
  • Instalación de RHEL 8 con capturas de pantalla
  • Cómo habilitar la suscripción a RHEL en RHEL 8
  • Instalación mínima del sistema de CentOS 7.0
  • Instalación mínima del sistema de RHEL 7.0
  • RHEL activo 7.0 Suscripciones y repositorios funcionales

Además, tenga en cuenta que la mayoría de las configuraciones que ofrece la edición de archivos del sistema no se deben realizar desde una ubicación remota utilizando el servicio SSH hasta que establezca una conexión de red continua y confiable utilizando una dirección IP fija.

Paso 1: Deshabilite los servicios del sistema no deseados en CentOS

1. Antes de comenzar a hacer algo, debemos asegurarnos de que nuestro sistema tenga instaladas algunas herramientas de edición y red necesarias como netstat, ifconfig, wget, curl y lsof, algunas de ellas no se usarán en este paso, pero es mejor tenerlas instaladas para futuras configuraciones.

# yum install nano wget curl net-tools lsof
Instalar Herramientas de red en CentOS
Instalar Herramientas de red en CentOS

2. Después de que las herramientas se hayan instalado, ejecute ifconfig para obtener la configuración y el estado de las interfaces de red y, a continuación, ejecute el comando netstat o lsof para comprobar qué servicios se ejecutan de forma predeterminada en nuestro servidor.

# ifconfig# netstat -tulpn# lsof -i
Comprobar el Estado de las Interfaces de Red y los Servicios
Comprobar el Estado de las Interfaces de Red y los Servicios

3. La salida del comando netstat es bastante autoexplicativa y muestra una lista de sockets asociados con su nombre de programa en ejecución.

Si, por ejemplo, nuestro sistema no se utilizará como servicio de correo, puede detener el demonio maestro Postfix que se ejecuta en localhost y también detener y deshabilitar otros servicios no deseados utilizando los siguientes comandos: el único servicio que aconsejo no detener o deshabilitar por ahora es SSH si necesita control remoto sobre el servidor.

Detener el Servicio Postfix
# systemctl stop postfix# systemctl disable postfix# systemctl status postfix
Detener el Servicio Postfix
Detener el Servicio Postfix
Detener el Servicio Daemon Avahi
# systemctl stop avahi-daemon# systemctl disable avahi-daemon# systemctl status avahi-daemon
Detener el Demonio Avahi
Detener el Demonio Avahi

4. También puede usar comandos de inicio antiguos para detener o deshabilitar servicios, pero como Red Hat ahora implementa la administración de procesos y servicios de systemd, es mejor que se acostumbre a los comandos de systemctl y los use con frecuencia.

Si usa Arch Linux, debería ser fácil cambiar a systemd, aunque ahora todos los comandos de inicio están vinculados y pasan el filtro systemd.

# service postfix stop# chkconfig postfix off

5. Si desea obtener una lista de todos los servicios iniciados, ejecute el comando service y, para obtener un informe exhaustivo, utilice systemctl.

# service --status-all# systemctl list-unit-files
Lista de Todos los Servicios en Linux
Lista de todos los Servicios en Linux
Informe de Todos los Servicios
Informe de Todos los Servicios

6. Para administrar servicios, ejecute el comando systemctl utilizando los conmutadores más importantes: iniciar, detener, reiniciar, recargar, deshabilitar, habilitar, mostrar, listar dependencias, está habilitado, etc. seguido de su nombre de servicio.

Además, otra característica importante es que el comando systemctl también puede ejecutarse en un servidor remoto a través del servicio SSH en un host especificado utilizando la opción-H y realizar las mismas acciones que localmente.

Por ejemplo, vea el comando y la captura de pantalla a continuación.

# systemctl -H remote_host start remote_service
Ejecute systemctl en Servidor remoto
Ejecute systemctl en Servidor Remoto

Paso 2: Configuración de la dirección IP estática en CentOS

7. Antes de comenzar a editar los archivos del sistema de la Tarjeta de interfaz de red, asegúrese de que, a partir de ahora y hasta que configure la IP estática, tenga acceso físico o de cualquier otro tipo a su servidor, porque este paso requiere que se desconecte la interfaz de red y las conexiones.

Aunque se puede hacer sin problemas sin interrumpir la conectividad y activar la conexión después del reinicio. No hay forma de que pueda probarlo antes del reinicio si solo tiene una sola tarjeta NIC adjunta. Aún así, le presentaré todo el método e indicaré los pasos necesarios para evitar en caso de que desee mantener su conectividad y probarlo después.

8. Ahora vaya a /etc/sysconfig/ network-scripts / path, abra y elija la Interfaz de red que desea asignar IP estática para la edición, para obtener todos los nombres de NIC para usar ifconfig o el comando IP como se muestra.

# ifconfigOR# ip addr
Comprobar el Nombre de la Interfaz de Red
Comprobar el Nombre de la Interfaz de Red

9. A continuación, utilice la siguiente plantilla de red para editar el archivo y asegúrese de que la instrucción ONBOOT esté establecida en SÍ, BOOTPROTO esté establecida en estático o none y no cambie los valores de HWADDR y UUID proporcionados de forma predeterminada.

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

Realice los siguientes cambios como se muestra.

TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=enp0s3UUID=7546e483-16a0-499e-aaac-b37246b410a5DEVICE=enp0s3ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 DNS2=8.8.8.8 DOMAIN=tecmint.lan
Configurar la dirección IP en CentOS 8
Configurar la dirección IP en CentOS 8

10. Después de terminar de editar el archivo, cerrar y mover para resolv.archivo de configuración si desea que los servidores DNS estén habilitados en todo el sistema.

# nano /etc/resolv.conf

Aquí simplemente agregue sus servidores DNS usando la instrucción nameserver.

nameserver 192.168.1.1nameserver 8.8.8.8

11. Ahora la interfaz de red está configurada con una IP estática, lo único que queda es reiniciar la red o reiniciar el sistema y usar el comando ifconfig o IP para ver la dirección IP y probar la configuración mediante el comando ping.

# systemctl restart NetworkManager

NOTA: Después del reinicio, utilice la nueva dirección IP estática configurada para realizar el inicio de sesión remoto con SSH.

# systemctl status NetworkManager# ifconfig# ip addr show
Comprobar la Nueva Dirección IP
Comprobar la Nueva Dirección IP

Paso 3: Establecer el nombre de host en CentOS

12. Para ajustar el nombre de host del sistema en todo el sistema, abra el nombre de host y el archivo hosts ubicados en la ruta /etc y edite ambos de la siguiente manera.

Archivo de nombre de host
# nano /etc/hostname

Aquí puede agregar solo el nombre del sistema, pero es una buena idea agregar el .punto de dominio a.

server.tecmint.lan
Archivo Hosts
# nano /etc/hosts

Aquí agregue el mismo nombre de host que el anterior en la línea 127.0.0.1 antes del host local.localdomain declaraciones.

127.0.0.1 server.tecmint.lan localhost.localdomain …
Establecer nombre de host en CentOS 7
Establecer nombre de host en Linux

Alternativamente, puede establecer nombre de host usando el comando hostnamectl como se muestra.

# hostnamectl -set-hostname tecmint.lan

13. Para probar si su nombre de host está configurado correctamente, use el comando nombre de host.

# hostname -s # For short name# hostname -f # For FQDN mame

Paso 4: Establezca la dirección IP estática en CentOS Utilizando la herramienta Nmtui

14. La herramienta de Interfaz de Usuario de texto (TUI) de NetworkManager, nmtui, es una herramienta intuitiva de RHEL que proporciona una interfaz de texto para configurar redes mediante el control del Administrador de redes, que ayuda a editar configuraciones de red avanzadas, como asignar direcciones IP estáticas a interfaces de red, activar o desactivar una conexión, editar conexiones WI-FI, establecer el nombre de host de su sistema o crear interfaces de red avanzadas como InfiniBand, bond, bridge, team o VLAN.

NetworkManager-tui está instalado de forma predeterminada en RHEL / CentOS 7.0, pero si por alguna razón falta el siguiente comando para instalarlo.

# yum install NetworkManager-tui

14. Para iniciar la interfaz de usuario de texto del Administrador de redes, ejecute el comando nmtui y use las teclas de pestaña o flecha para navegar y presione Entrar para seleccionar una opción. Si desea editar o conectar directamente una interfaz específica, ejecute las siguientes opciones.

# nmtui edit enp0s3# nmtui connect enp0s3
Configurar IP estática en CentOS
Configurar IP estática en CentOS

Si desea establecer IP estática, también puede usar la Interfaz de usuario de texto del Administrador de red como una alternativa fácil para editar archivos de interfaces de red, con un número limitado de opciones que ofrece ese método, pero asegúrese de que el servicio Administrador de red esté habilitado e iniciado en su sistema.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.