Cómo configurar la dirección IP estática de la red y administrar los servicios en RHEL / CentOS 7.0


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

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, además, no es necesario en un servidor y representa una seria brecha de seguridad, a menos que haya instalado el servidor en su computadora portátil y desee buscar instantáneamente otros servicios en su red, y al final se lo presentará Interfaz de usuario de texto de Network Manager - nmtui , una utilidad del sistema que puede facilitar el trabajo de editar la configuración de red del sistema con configuraciones de interfaz avanzadas como la creación de interfaces Bond, Bridge, Team y VLAN.

  1. RHEL 7.0 Minimal System Installation
  2. Active RHEL 7.0 Subscriptions and Functional Repositories
  3. CentOS 7.0 Minimal System Installation

También tenga en cuenta que la mayoría de las configuraciones que ofrece la edición de archivos del sistema no deben realizarse 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

es mejor tenerlos instalados para configuraciones futuras.

# yum install nano wget curl net-tools lsof

2. Una vez instaladas las herramientas, 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é los servicios se ejecutan de forma predeterminada en nuestro servidor.

# ifconfig
# netstat -tulpn
# lsof -i

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

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

# systemctl stop postfix
# systemctl stop avahi-daemon
# systemctl disable postfix
# systemctl disable avahi-daemon

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

Si usó Arch Linux, entonces debería ser muy fácil cambiar a systemd, aunque todos los comandos init ahora están vinculados y pasan a través del 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, use systemctl .

# service --status-all
# systemctl list-unit-files

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

host especificado usando 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

Paso 2: configurar una IP estática y establecer el nombre de host

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 una IP estática, tenga acceso físico o de cualquier otro tipo a su servidor, ya que este paso requiere desconectar su interfaz de red y conexiones.

Aunque se puede hacer sin problemas sin interrumpir su conectividad y activar la conexión después de reiniciar . No hay forma de que pueda probarlo antes de reiniciar , si solo tiene una NIC conectada. Aún así, le presentaré el método completo e indicaré los pasos que deben evitarse en caso de que desee mantener su conectividad y probarlo después.

Para comenzar, comience por detener y deshabilitar el servicio NetworkManager.

** Don’t run this command if you still want to maintain connection **
# systemctl stop NetworkManager.service
# systemctl disable NetworkManager.service

8. Ahora vaya a la ruta /etc/sysconfig/network-scripts/, abra y elija la interfaz de red a la que desea asignar una IP estática para editar; para obtener todos los nombres de NIC, use ifconfig -a o ip -a comandos.

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

9. Utilice la siguiente plantilla para editar el archivo y asegúrese de que la instrucción ONBOOT esté configurada en YES , BOOTPROTO esté configurada como estática o ninguno y no cambie los valores de HWADDR y UUID proporcionados por defecto.

HWADDR=00:0C:29:5B:08:A2
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
USERCTL=no
NM_CONTROLLED=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=8c6eefa2-0d7b-4559-9870-2953290dc988
ONBOOT=yes
                IPADDR=192.168.1.70
                NETMASK=255.255.255.0
                GATEWAY=192.168.1.1
                DNS1=192.168.1.1
                DNS2=8.8.8.8
                DOMAIN=rheltest.lan

10. Después de terminar de editar el archivo, ciérrelo y muévase al archivo resolv.conf si desea que los servidores DNS estén habilitados en todo el sistema.

# nano /etc/resolv.conf

Aquí solo agregue sus servidores DNS usando la instrucción servidor de nombres .

nameserver 192.168.1.
nameserver 8.8.8.8

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

# systemctl restart network

NOTA: Después de reiniciar, use la nueva dirección IP estática configurada para realizar un inicio de sesión remoto con SSH.

# service network status
# ifconfig
# ip addr show

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

# nano /etc/hostname

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

server.rheltest.lan
# nano /etc/hosts

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

127.0.0.1              server.rheltest.lan  localhost.localdomain …

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

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

Paso 3: use la interfaz de usuario de texto de Network Manager

13. La herramienta NetworkManager Text User Interface (TUI), nmtui , es una herramienta intuitiva de RHEL que proporciona una interfaz de texto para configurar la red mediante el control de Network Manager, que ayuda a editar la red avanzada configuraciones como asignar direcciones IP estáticas a interfaces de red, activar o desactivar una conexión, editar conexiones WI-FI, configurar el nombre de host de su sistema o crear interfaces de red avanzadas como InfiniBand, enlace, puente, equipo o VLAN.

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

# yum install NetworkManager-tui

14. Para iniciar la interfaz de usuario de texto de Network Manager, ejecute el comando nmtui y use las teclas TAB o flecha para navegar y presione Enter para seleccionar una opción. Si desea editar o conectar directamente una interfaz específica, ejecute las siguientes opciones.

# nmtui edit eno16777736
# nmtui connect eno16777736

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

Todos los derechos reservados © Linux-Console.net • 2019-2021