Saltar a contenido

Caso 01: Dos hosts en la misma red no se ven

El escenario

Un compañero configuró una red simple de dos hosts. Dice que todo está bien configurado, las IPs son correctas, pero el ping no funciona. Te pide que lo mires.


Topología

name: "caso-01-interfaz"
nodes:
  - name: Host-A
    type: HOST
    x: 200
    y: 200
  - name: Host-B
    type: HOST
    x: 500
    y: 200
links:
  - source: Host-A
    target: Host-B

Configuración inicial (correr en ambos hosts)

En Host-A:

ip addr add 192.168.1.1/24 dev eth1
ip link set eth1 up

En Host-B:

ip addr add 192.168.1.2/24 dev eth1
ip link set eth1 up


Introducir la falla

⚙️ Comando para romper el escenario — no leer si sos el alumno
# Ejecutar en Host-B
ip link set eth1 down

🔴 El síntoma

Desde Host-A:

ping -c 4 192.168.1.2
PING 192.168.1.2: 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

Los pings no reciben respuesta. Las IPs están configuradas correctamente en ambos hosts (te lo asegura el compañero).


Tu misión

Encontrá qué está fallando y arreglalo. El ping tiene que funcionar en ambas direcciones.


Pistas

Pista 1 Antes de buscar problemas de ruteo o configuración compleja, verificá lo más básico: ¿las interfaces de red están activas?
Pista 2 Revisá el estado de las interfaces en **ambos** hosts con `ip link show`. Prestá atención al estado entre los primeros corchetes.
Solución completa **Diagnóstico:**
# En Host-B
ip link show eth1
2: eth1: <BROADCAST,MULTICAST> mtu 1500 ...
La interfaz está DOWN — no aparece `UP` en los corchetes. **Fix:**
# En Host-B
ip link set eth1 up
**Verificación:**
# En Host-A
ping -c 4 192.168.1.2
El ping funciona. **Por qué pasó:** una interfaz caída no transmite ni recibe nada. No importa que la IP esté bien configurada — si la interfaz está DOWN, el paquete nunca sale al cable.