GNU/Linux >> Tutoriales Linux >  >> Linux

Configuración de la puerta de enlace predeterminada de RHEL

La puerta de enlace predeterminada es una parte esencial de las redes informáticas. Cuando una computadora intenta comunicarse con otro dispositivo, enviará paquetes a la puerta de enlace predeterminada. La puerta de enlace predeterminada, que suele ser un enrutador, dirigirá los paquetes a donde deben ir.

Por lo tanto, si un sistema Linux no está configurado con la dirección de una puerta de enlace predeterminada adecuada, no saber a dónde enviar paquetes.

En este tutorial, aprenderá a ver las puertas de enlace predeterminadas actualmente configuradas en Red Hat Enterprise Linux. También verá cómo cambiar la puerta de enlace predeterminada, en caso de que haya cambiado la dirección IP o la ruta al dispositivo.

En este tutorial aprenderás:

  • Cómo ver y cambiar la puerta de enlace predeterminada en un sistema RHEL

Ver puerta de enlace predeterminada


Comencemos por ver la puerta de enlace predeterminada actualmente configurada en el sistema RHEL. A partir de ahí, podemos ver si se está utilizando la dirección IP correcta (o si se utiliza alguna).

Los siguientes dos comandos harán el trabajo.

$ ip r
default via 10.0.2.2 dev enp0s3 
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown

O, para un resultado más completo, el routel comando…

$ routel
         target            gateway          source    proto    scope    dev tbl
        default           10.0.2.2                                   enp0s3 
      10.0.2.0/ 24                       10.0.2.15   kernel     link enp0s3 
 192.168.122.0/ 24                   192.168.122.1   kernel     link virbr0 
       10.0.2.0          broadcast       10.0.2.15   kernel     link enp0s3 local
      10.0.2.15              local       10.0.2.15   kernel     host enp0s3 local
     10.0.2.255          broadcast       10.0.2.15   kernel     link enp0s3 local
      127.0.0.0          broadcast       127.0.0.1   kernel     link     lo local
     127.0.0.0/ 8            local       127.0.0.1   kernel     host     lo local
      127.0.0.1              local       127.0.0.1   kernel     host     lo local
127.255.255.255          broadcast       127.0.0.1   kernel     link     lo local
  192.168.122.0          broadcast   192.168.122.1   kernel     link virbr0 local
  192.168.122.1              local   192.168.122.1   kernel     host virbr0 local
192.168.122.255          broadcast   192.168.122.1   kernel     link virbr0 local
            ::1                                      kernel              lo 
            ::1              local                   kernel              lo local
        ff00::/ 8                                                    enp0s3 local

Como podemos observar en ambas salidas, 10.0.2.2 es la puerta de enlace predeterminada actual.

Cambiar puerta de enlace predeterminada

Ahora que sabemos cuál es actualmente nuestra puerta de enlace predeterminada, veamos cómo la cambiaríamos.

Definición de la puerta de enlace predeterminada usando ifcfg archivos, es decir, definirlo según la base de la interfaz de red tiene prioridad sobre la configuración de la puerta de enlace predeterminada de todo el sistema global definida por /etc/sysconfig/network archivo de configuración.

  1. Para una configuración básica, podemos agregar una nueva puerta de enlace predeterminada usando GATEWAY="GW IP ADDRESS" directiva dentro de la configuración de red principal /etc/sysconfig/network expediente. Por ejemplo:
    # cat /etc/sysconfig/network
    GATEWAY="10.1.1.1"
    


    Asegúrese de reiniciar Network Manager para que los cambios surtan efecto.

    # systemctl restart NetworkManager.service
    
  2. Como ya se mencionó anteriormente, agregar una nueva puerta de enlace predeterminada a través de /etc/sysconfig/network el archivo es para todo el sistema y cualquier configuración predeterminada usando ifcfg específico El archivo de configuración tendrá prioridad. Para agregar una puerta de enlace predeterminada en Redhat Linux según la interfaz de red, edite el archivo apropiado en /etc/sysconfig/network-scripts

    Por ejemplo, editando /etc/sysconfig/network-scripts/ifcfg-enp0s3 El archivo editará la configuración de la interfaz de red enp0s3 .

    # cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
    DEVICE="enp0s3"
    ONBOOT=yes
    NETBOOT=yes
    UUID="452901c2-06e1-4ed9-afa4-f227c7632eed"
    BOOTPROTO=none
    IPADDR="10.1.1.56"
    NETMASK="255.0.0.0"
    HWADDR="08:00:27:32:cc:c0"
    TYPE=Ethernet
    NAME="enp0s3"
    GATEWAY="10.1.1.2"
    

    Aunque todavía mantuvimos la configuración de la puerta de enlace predeterminada global dentro de /etc/sysconfig/network config, después de reiniciar la red veremos que la nueva puerta de enlace predeterminada GATEWAY="10.1.1.2" tiene prioridad:

    # systemctl restart NetworkManager.service
    # routel | grep default
            default           10.1.1.2                   static          enp0s3 
            default        unreachable                   kernel              lo unspec
            default        unreachable                   kernel              lo unspec
    

Pensamientos finales


En este tutorial, aprendió a ver la puerta de enlace predeterminada actualmente configurada en Red Hat Enterprise Linux. También vimos dos métodos diferentes para cambiar la puerta de enlace predeterminada, ya sea de forma global o por interfaz individual. Tener una dirección de puerta de enlace predeterminada configurada correctamente es esencial para la comunicación a través de redes locales y con dispositivos en Internet.


Linux
  1. Cambiar el nivel de ejecución predeterminado en CentOS 7 / RHEL 7

  2. Configuración paso a paso del servidor OpenLDAP en CentOS 7 / RHEL 7

  3. Cómo eliminar la configuración de red de vinculación en CentOS/RHEL

  4. CentOS / RHEL 7:cómo establecer el objetivo predeterminado (nivel de ejecución predeterminado)

  5. CentOS / RHEL:cómo hacer una copia de seguridad/restaurar la configuración usando authconfig

Instalación de OTRS en RHEL 8

Cómo cambiar el nivel de ejecución actual/predeterminado en CentOS 8/RHEL 8

Fortalecimiento de la configuración de SSH

Configuración de Webmin

Instalación y configuración de Zenoss Core en CentOS/RHEL 6.X

Cómo configurar la puerta de enlace predeterminada

    Requisitos de software y convenciones de la línea de comandos de Linux
    Categoría Requisitos, convenciones o versión de software utilizada
    Sistema Red Hat Enterprise Linux
    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