Cómo monitorear la conexión a Internet para detectar interrupciones - para Mac OS X

Cómo monitorear la conexión a Internet para detectar interrupciones - para Mac OS X

Me suscribí a un nuevo ISP y tengo problemas con este nuevo ISP. Los problemas son varias microinterrupciones en la conexión a Internet, una especie de retrasos, que probablemente estén relacionados con tiempos de espera en sus servidores proxy o en mi conexión a su red.

Como estas micro interrupciones ocurren al azar, no puedo probar eso, porque cada vez que envían un técnico a mi oficina el problema no es detectable, especialmente porque el servicio puede estar estable por 3, 4 horas y luego comenzar a mostrar el problema nuevamente.

Es muy molesto por dos razones. Estoy descargando algo y la descarga se detiene repentinamente y tengo que empezar de nuevo. Otra razón es que uso una caja VoIP conectada a mi teléfono mediante Ethernet y esta caja VoIP pierde la conexión cada vez, y mi teléfono VoIP deja de recibir/hacer llamadas, lo que me obliga a reiniciar la caja cada vez que lo detecto y a quedarme horas con Cuelgo el teléfono, sin darme cuenta.

Mi pregunta es: ¿Cómo puedo monitorear el servicio de internet por un período, decirme cuando el servicio está caído, trazar un gráfico o algo así? ¿Alguna herramienta o forma de monitorear la calidad de la red o conexión que pueda ejecutarse en una Mac?

Mi idea es tener algo que mostrarles y demostrarles que tengo razón.

Respuesta1

Applications->Utilities->Console.app

Para empezar, eche un vistazo a los registros que hay allí.

También podrías investigararribaoPequeño soplón.

Respuesta2

Si utiliza lo siguiente:

ping -A -i 10 --apple-time 10.20.30.40 > monitor.txt

Se ejecutará continuamente hasta que se detenga y hará ping cada 10 segundos a 10.20.30.40(cambie su dirección)

Esto --apple-timesignifica que registrará el tiempo de cada ping para que pueda ver las fallas. Al igual que:

11:33:10.793801 64 bytes from 10.20.30.40: icmp_seq=0 ttl=58 time=27.744 ms
11:33:11.780250 64 bytes from 10.20.30.40: icmp_seq=1 ttl=58 time=9.757 ms
11:33:12.781136 64 bytes from 10.20.30.40: icmp_seq=2 ttl=58 time=10.150 ms
11:33:13.782932 64 bytes from 10.20.30.40: icmp_seq=3 ttl=58 time=11.779 ms
11:33:14.785446 64 bytes from 10.20.30.40: icmp_seq=4 ttl=58 time=11.254 ms

Respuesta3

PrettyPing

  • como ping pero con algunas imágenes en el terminal, lo que facilita también detectar interrupciones/momentos lentos.

Si tiene homeBrew, brew install prettypinglo instalará y prettyping somedomain.comseguirá haciendo ping y mostrando barras...

Respuesta4

Silbido

Para monitorear la conexión a Internet, simplemente puede usar pingel comando. Simplemente envía ICMP ECHO_REQUEST y espera la respuesta.

Haga ping a la IP de su enrutador; cuando no responda, puede informar a su ISP como una interrupción de Internet.

Si su enrutador tiene firewall, utilícelo arpingen su lugar o simplemente elija otro host remoto, por ejemplo

$ ping 4.2.2.1
PING 4.2.2.1 (4.2.2.1): 56 data bytes
64 bytes from 4.2.2.1: icmp_seq=0 ttl=57 time=37.710 ms
64 bytes from 4.2.2.1: icmp_seq=1 ttl=57 time=32.051 ms

Arping

Para monitorear su conexión física al enrutador, puede usar arping, por ejemplo

$ sudo arping 192.168.0.1

Esto es especialmente útil cuando su WiFi sigue cayendo y su enrutador no responde a los paquetes ICMP estándar. Instalar mediante Brew ( brew install arping).

tcpdump

Hay tcpdumpalgunos que pueden volcar el tráfico en una red. Por ejemplo, para volcar todos los paquetes salientes en el puerto 80y 443, la sintaxis podría ser:

sudo tcpdump -i en0 port http or port https

Para escribir en el archivo, agregue -w filey luego léalo mediante -r file. Esto incluirá marcas de tiempo exactas de cada paquete de red que se recibe o envía.

Para comprobar si Internet está interrumpido, busquepaquetes SYN(en la sección Banderas) que envía su computadora, y para cada uno el servidor debe responder con un SYN-ACK. Si eso no sucede y no hay tráfico que regrese (solo paquetes SYN, entonces no hay conexión a Internet).

información relacionada