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

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 |
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.
- 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
- 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.