![Cómo monitorear la conexión a Internet para detectar interrupciones - para Mac OS X](https://rvso.com/image/1254839/C%C3%B3mo%20monitorear%20la%20conexi%C3%B3n%20a%20Internet%20para%20detectar%20interrupciones%20-%20para%20Mac%20OS%20X.png)
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-time
significa 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 prettyping
lo instalará y prettyping somedomain.com
seguirá haciendo ping y mostrando barras...
Respuesta4
Silbido
Para monitorear la conexión a Internet, simplemente puede usar ping
el 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 arping
en 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 tcpdump
algunos que pueden volcar el tráfico en una red. Por ejemplo, para volcar todos los paquetes salientes en el puerto 80
y 443
, la sintaxis podría ser:
sudo tcpdump -i en0 port http or port https
Para escribir en el archivo, agregue -w file
y 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).