Saltar a contenido

Caso 03: Llego al vecino pero no a la otra red

El escenario

Una red con dos segmentos separados por un router. El host de la red A puede hacer ping al router (su vecino directo) pero no puede llegar a ningún host de la red B.


Topología

name: "caso-03-gateway"
nodes:
  - name: PC-A
    type: HOST
    x: 100
    y: 200
  - name: ROUTER
    type: ROUTER
    x: 350
    y: 200
  - name: PC-B
    type: HOST
    x: 600
    y: 200
links:
  - source: PC-A
    target: ROUTER
  - source: ROUTER
    target: PC-B

Configuración inicial

En PC-A:

ip addr add 192.168.1.10/24 dev eth1
ip link set eth1 up
ip route add default via 192.168.1.1

En ROUTER:

ip addr add 192.168.1.1/24 dev eth1
ip addr add 10.0.0.1/30 dev eth2
ip link set eth1 up
ip link set eth2 up

En PC-B:

ip addr add 10.0.0.2/30 dev eth1
ip link set eth1 up
ip route add default via 10.0.0.1


Introducir la falla

⚙️ Comando para romper el escenario — no leer si sos el alumno
# En PC-A — cambiar el gateway por uno que no existe
ip route del default
ip route add default via 192.168.1.99

🔴 El síntoma

Desde PC-A:

ping -c 2 192.168.1.1    # ping al router
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1

ping -c 2 10.0.0.2       # ping a PC-B
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1

Nada funciona. Las interfaces están UP, las IPs parecen correctas.


Tu misión

Encontrá por qué PC-A no puede llegar a ningún destino fuera de su red y arreglalo.


Pistas

Pista 1 PC-A no puede llegar ni al router que tiene directamente conectado. Eso descarta problemas de ruteo en el router. El problema está en PC-A mismo.
Pista 2 Mirá la tabla de ruteo de PC-A con `ip route show`. Prestá atención al gateway que figura en la ruta `default`. ¿Esa IP existe en la red?
Solución completa **Diagnóstico:**
# En PC-A
ip route show
default via 192.168.1.99 dev eth1   ← gateway que no existe
192.168.1.0/24 dev eth1 proto kernel
PC-A tiene configurado `192.168.1.99` como gateway, pero esa IP no existe — nadie en la red tiene esa dirección. Cuando PC-A intenta mandar un paquete fuera de su red, hace ARP preguntando "¿quién tiene 192.168.1.99?" y nadie responde. **Fix:**
# En PC-A
ip route del default
ip route add default via 192.168.1.1
**Verificación:**
ping -c 2 192.168.1.1   # ✅
ping -c 2 10.0.0.2      # ✅
**Por qué es un error frecuente:** un typo en el gateway (`.99` en vez de `.1`) es difícil de ver a simple vista. La tabla de ruteo lo muestra claramente, pero hay que saber mirarla.