Comandos de verificación de conectividad

 

1. Verificación de la Configuración Propia

Antes de intentar conectar con otros, debemos ver si nuestra propia configuración es correcta.

  • ipconfig /all (Windows): Es el comando "padre". Muestra no solo la IP, sino si el DHCP está habilitado, la dirección MAC y, sobre todo, los Servidores DNS.

  • ip addr (Linux): Sustituto moderno de ifconfig. Muestra el estado de las interfaces (UP o DOWN) y sus direcciones IP.


2. Prueba de Respuesta (Eco ICMP)

El Ping es la herramienta básica para saber si un host está "vivo" y alcanzable.

  • Ping por IP: ping 8.8.8.8 (Verifica conectividad pura de Capa 3).

  • Ping por Nombre: ping google.es (Verifica si el DNS funciona).

  • Ping de Loopback: ping 127.0.0.1 (Verifica si la pila TCP/IP del sistema operativo está sana).

Ojo de técnico: Si el ping da "Tiempo de espera agotado", puede que el destino esté apagado... o que tenga un Firewall que bloquee los paquetes ICMP por seguridad.


3. Trazado de la Ruta (Salto a salto)

Cuando el ping falla, necesitamos saber dónde se corta el camino.

  • tracert [destino] (Windows) / traceroute [destino] (Linux):

    • Muestra cada router (salto) por el que pasa el paquete.

    • Si el rastro se pierde en el primer salto, el problema es tu Router local.

    • Si se pierde tras varios saltos, el problema es de un ISP (Proveedor) intermedio.


4. Resolución de Nombres (DNS)

Si puedes hacer ping a una IP pero no puedes navegar por páginas web, el sospechoso es el DNS.

  • nslookup [dominio]:

    • Le pregunta directamente al servidor DNS: "¿Qué IP tiene este nombre?".

    • Si te devuelve una IP, el DNS funciona. Si dice "Non-existent domain", hay un fallo de resolución.


5. Estado de Puertos y Conexiones (Capa 4)

A veces la red está bien, pero lo que falla es la aplicación (el servidor web, la base de datos, etc.).

  • netstat -an:

    • Muestra todas las conexiones activas y los puertos que están "escuchando" (LISTENING).

    • Si el servidor de archivos usa el puerto 445 y no aparece como LISTENING, los usuarios no podrán entrar aunque el ping funcione.

  • Test-NetConnection -Port [numero] (PowerShell): Una herramienta moderna de Windows muy potente para verificar si un puerto específico está abierto en un servidor remoto.


Resumen de Pruebas Funcionales (Checklist)

  1. ¿Tengo IP válida? (ipconfig) - Si es 169.254.x.x, falla el DHCP.

  2. ¿Llego a mi router? (ping [Puerta_Enlace]) - Si falla, es el cable o el switch.

  3. ¿Salgo a Internet? (ping 8.8.8.8) - Si falla, el router no tiene línea.

  4. ¿Resuelvo nombres? (nslookup google.com) - Si falla, revisa los DNS.

  5. ¿El servicio está activo? (netstat / telnet) - Si falla, es el software del servidor.