Análisis de Configuración de Red en Linux
1. Identificación de Direcciones IP de usuario01
Cuando se ejecuta el siguiente comando:
ip address show | grep 172
Salida esperada:
inet 172.16.238.187/24 brd 172.16.238.255 scope global eth0
inet 172.16.239.187/24 brd 172.16.239.255 scope global eth1
inet 172.17.0.4/16 brd 172.17.255.255 scope global eth2
Explicación:
usuario01 tiene tres direcciones IP:
172.16.238.187/24 en eth0
172.16.239.187/24 en eth1
172.17.0.4/16 en eth2
brd (
broadcast
) indica la dirección de difusión de cada red.scope global indica que la IP es accesible desde cualquier parte de la red.
eth2 está en la red
172.17.0.0/16
, lo que sugiere que puede ser parte de una red de contenedores o una red interna.
2. Identificación del Gateway
Cuando se ejecuta el siguiente comando:
ip route
Salida esperada:
default via 172.16.238.1 dev eth0
172.16.238.0/24 dev eth0 proto kernel scope link src 172.16.238.187
172.16.239.0/24 dev eth1 proto kernel scope link src 172.16.239.187
172.17.0.0/16 dev eth2 proto kernel scope link src 172.17.0.4
Explicación:
default via 172.16.238.1 dev eth0 → Indica que el tráfico que no coincide con ninguna otra ruta será enviado al gateway
172.16.238.1
a través deeth0
.proto kernel → Significa que la ruta fue añadida automáticamente por el sistema al configurar las direcciones IP.
scope link → Indica que los paquetes pueden ser enviados directamente dentro de la misma subred sin necesidad de pasar por un gateway.
Forma Alternativa de Ver el Gateway
Se puede usar el siguiente comando para ver el gateway de la ruta por defecto:
route -n
Salida esperada:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.238.1 0.0.0.0 UG 0 0 0 eth0
172.16.238.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.16.239.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2
Explicación:
La primera línea indica que la ruta por defecto (
0.0.0.0
) utiliza el gateway172.16.238.1
a través deeth0
.UG
:U (
Up
): La ruta está activa.G (
Gateway
): Se requiere un gateway para llegar a la dirección de destino.
Iface
: Es la interfaz por la cual se enviará el tráfico.
Otro Método para Ver el Gateway
Podemos usar:
ip route get 8.8.8.8
Salida esperada:
8.8.8.8 via 172.16.238.1 dev eth0 src 172.16.238.187
Explicación:
Indica que para llegar a
8.8.8.8
, el tráfico pasará por172.16.238.1
.dev eth0
: Usará la interfazeth0
.src 172.16.238.187
: La dirección IP de origen será172.16.238.187
.
3. Lógica de la Tabla de Rutas
Cada paquete enviado desde el sistema sigue esta lógica:
Busca una ruta específica en la tabla.
Si no la encuentra, usa la ruta por defecto (
default via
).Elige la interfaz de red y el gateway adecuado.
Si el destino está en la misma subred (
scope link
), envía el paquete directamente.Si no, lo reenvía al gateway (
default via
).
Ejemplo de resolución de ruta:
Si usuario01 quiere comunicarse con
172.16.238.50
, la ruta172.16.238.0/24
indica que debe enviarlo directamente poreth0
.Si quiere comunicarse con
8.8.8.8
, el tráfico pasará por el gateway172.16.238.1
(ruta por defecto).