Je suis abonné à un nouveau FAI et je rencontre des problèmes avec ce nouveau FAI. Les problèmes sont plusieurs micro-interruptions sur la connexion Internet, sorte de retards, qui sont probablement liés à des délais d'attente sur leurs proxys ou à ma connexion à leur réseau.
Comme ces micro interruptions se produisent au hasard, je ne peux pas prouver que, car chaque fois qu'ils envoient un technicien dans mon bureau, le problème n'est pas détectable, en particulier parce que le service peut être stable pendant 3, 4 heures, puis recommencer à le montrer.
C'est très ennuyeux pour deux raisons. Je télécharge quelque chose, puis le téléchargement s'arrête soudainement et je dois recommencer. Une autre raison est que j'utilise une boîte VoIP connectée à mon téléphone via Ethernet et cette boîte VoIP perd la connexion à chaque fois, et mon téléphone VoIP cesse de recevoir / passer des appels, m'obligeant à redémarrer la boîte chaque fois que je la détecte et à rester des heures avec le téléphone vers le bas, sans s'en rendre compte.
Ma question est: comment puis-je surveiller le service Internet pendant une période, me dire quand le service est en panne, tracer un graphique ou quelque chose comme ça? Un outil ou un moyen de surveiller la qualité du réseau ou de la connexion qui peut fonctionner sur un Mac?
Mon idée est d'avoir quelque chose à leur montrer et à prouver que j'ai raison.
la source
Réponses:
Jetez un coup d'œil dans les journaux là-bas pour commencer.
Vous pouvez également examiner ntop ou Little Snitch .
la source
en0
ouen1
une fois que vous ouvrez console.app (vos noms d'interface réseau) pour afficher les informations réseau.Si vous utilisez ce qui suit:
Il fonctionnera en continu jusqu'à ce qu'il s'arrête et envoie une requête ping toutes les 10 secondes pour
10.20.30.40
(changer votre adresse)Les
--apple-time
moyens qu'il se connecteront le temps de chaque ping afin que vous puissiez voir les échecs. Ainsi:la source
Que diriez-vous de
ping
courir dans Terminal? Trouvez simplement un serveur qui est allumé et répond aux pings. Bien qu'il ne montre pas les heures exactes, il vous donne une sorte de preuve que quelque chose ne va pas.Modifié pour ajouter: je l'ai utilisé moi-même il y a quelque temps pour un produit similaire. Bien qu'ils soutiennent que mon point d'accès sans fil (vieillissant, pour être honnête) pourrait être en cause, car ils n'ont rien trouvé, "J'ai des délais d'attente de ping au moins une fois par heure" a aidé l'ingénieur à vérifier les choses.
la source
Ping
Pour surveiller la connexion Internet, vous pouvez simplement utiliser la
ping
commande. Il envoie simplement ICMP ECHO_REQUEST et attend la réponse.Envoyez un ping à l'adresse IP de votre routeur, lorsqu'il ne répond pas, vous pouvez signaler à votre FAI une interruption Internet.
Si votre routeur est doté d'un pare-feu, utilisez-le à la
arping
place ou choisissez simplement un autre hôte distant, par exempleArping
Pour surveiller votre connexion physique au routeur, vous pouvez utiliser
arping
, par exempleCeci est particulièrement utile lorsque votre WiFi continue de chuter et que votre routeur ne répond pas aux paquets ICMP standard. Installez via Brew (
brew install arping
).Tcpdump
Il y en a
tcpdump
qui peut vider le trafic sur un réseau. Par exemple, pour vider tous les paquets sortants dans le port80
et443
, la syntaxe pourrait être:Pour écrire dans le fichier, ajoutez
-w file
, puis lisez-le via-r file
. Cela comprendra les horodatages exacts de chaque paquet réseau reçu ou envoyé.Pour vérifier si Internet est interrompu, recherchez les paquets SYN (dans la section Drapeaux) que votre ordinateur envoie, et pour chacun, le serveur doit répondre avec un SYN-ACK. Si cela ne se produit pas et qu'il n'y a plus de trafic (seulement des paquets SYN, il n'y a pas de connexion Internet).
la source
S
indicateur comme :, àsudo tcpdump -i en0 -nl | grep -C5 "Flags .S"
partir de là, si vous avez un accusé de réception dans le contexte (en sus| grep ack
), cela signifie que quelque chose a répondu. Vous avez donc besoin de quelque chose d'en face. Je pense que vous trouvez une syntaxeawk
/sed
qui peut trouver 5 paquets SYN d'affilée, puis cela peut alerter que quelque chose ne va pas (sauf si vous contactez un hôte mort).Cette application enregistre l'état de votre connexion et prétend même qu'elle est utilisée en interne par Apple.
https://itunes.apple.com/us/app/network-logger-pro/id764324406?mt=12
C'est 10 $ cependant: /
la source
C'était l'un des symptômes que j'avais , en plus d'un faible débit. Il s'est avéré que c'était le modem câble. La bonne nouvelle, c'est que vous n'aurez peut-être pas à convaincre qui que ce soit d'obtenir un nouveau modem câble. Mon FAI s'est avéré avoir la politique que vous pouviez simplement échanger votre modem câble pour un nouveau à peu près à volonté. Vérifiez et voyez si le vôtre le fera.
la source
Pour mon usage personnel, j'ai écrit un simple script Bash pour vérifier cela. Il
ping
permet de surveiller les délais d'attente, exactement comme la plupart des réponses le suggèrent. L'avantage du script est que la sortie sur votre écran affiche uniquement les pings qui ont expiré, plutôt que d'inclure également les pings réussis. De plus, vous pouvez transmettre un paramètre pour la durée de la surveillance, plutôt que pour le nombre de tentatives de ping. En bref, c'est juste un wrapper pour les éléments suivants:ping google.com -i 1 -c 60 | grep "timeout\|statistics\|transmitted\|avg"
Sa source et des instructions d'installation simples sont disponibles sur le lien ci-dessous:https://github.com/superman-lopez/monitor-timeouts
J'ai testé le script sur macOS et Ubuntu Linux.
la source