Cómo saber si una computadora está conectada a una red

Dos respuestas están usando el comando PING para probar la conectividad. Pero el comando PING puede ser engañoso.

Primero, si intentas PING una computadora con el firewall activado, entonces PING falla, aunque esa computadora está conectada.

En segundo lugar, en Internet, algunos sitios, incluido Microsoft – Página de inicio oficial, no pueden PINGAR, mientras que otros sitios, incluido Yahoo, pueden PINGAR. Después del ataque PING of Death, Microsoft y muchos otros sitios optaron por bloquear PING (paquetes ICMP).

Entonces debemos encontrar otros métodos.

Un método es capturar el tráfico de red utilizando un programa sniffer, como WireShark. Todas las computadoras generan tráfico cuando están conectadas a la red; por ejemplo, difusión ARP inicial para ver si la dirección MAC es única. Luego, emitieron nuevamente para ver si la dirección IP es única. Después de este tráfico inicial, pueden generar tráfico DHCP, tráfico DNS, tráfico periódico NetBIOS. Todo este tráfico puede ser capturado y analizado.

La forma más fácil, si conoce la “dirección” (por cualquier nombre apropiado para la red) de la computadora, es sondear la computadora de forma remota. Si responde, sabe que está conectado a una red. Desafortunadamente, no prueba que no esté conectado porque podría tener una “dirección” incorrecta o podría estar en un segmento de la red al que no se puede acceder desde donde está sondeando.

Después de eso, debe verificar desde la computadora misma, y ​​debe saber qué red (es) probar. El hecho de que no conozca una red no significa que la computadora no esté (de alguna manera) conectada a ella.

La mayoría de las redes en estos días se basa en Internet.

Por lo general, Internet es fácil de reunir evidencia. Hay una serie de herramientas que reciben el mismo nombre en varios sistemas que utilizan el acceso a la red para lograr sus objetivos, tales como:

  1. ping (usa el protocolo de eco IPv4 ICMP)
  2. ping6 (usa el protocolo de eco IPv6 ICMP)
  3. traceroute (o tracert en Windows)
  4. nslookup
  5. dig (en sistemas * nix)

También puede usar comandos que examinan las interfaces de red, las tablas de enrutamiento, etc. Estos pueden variar de un sistema a otro.

  1. netstat
  2. ruta
  3. ip
  4. ifconfig
  5. ipconfig (en Windows)
  6. lsof

Para las redes que no son de Internet, es necesaria una comprensión más profunda de cómo el sistema operativo admite la red. Sin embargo, las redes que no son de Internet son bastante raras en estos días.

No estoy seguro de si esto muestra la red o si mostrará el tráfico entre la computadora y sí mismo.

ifconfig muestra

Paquetes RX: 760911 errores: 0 descartados: 0 desbordamientos: 0 trama: 0

Paquetes TX: 620459 errores: 0 descartados: 0 desbordamientos: 0 operador: 0

ejecútelo 2 o 3 veces con un retraso de 15 segundos, y la cantidad de paquetes debería cambiar. Se reciben los RX. Si no hay errores o se cae, lo más probable es que esté en una red. Esto no significa en Internet, sino una red de 2 o más dispositivos.

Usted prueba su conectividad a otra cosa que se sabe que está en la red. Un enfoque típico es hacer ping a http://www.google.com . Esta es una muy buena indicación de que el host está conectado a Internet.

Simplemente intente hacer ping a otra computadora en la red. Si funciona, su computadora está conectada.