3 votes

Comment détecter la connectivité réseau sur une interface ?

J'ai déménagé et mon Mac Pro 2013 fonctionnant sous Sierra 10.12.6 utilise actuellement le Wi Fi. J'aimerais le câbler.

Il y a un placard à câbles avec un tas de câbles mal étiquetés, censés correspondre aux différentes prises de courant dans le bâtiment.

Malheureusement, le Mac Pro est assez éloigné de l'armoire électrique.

Je suis curieux de savoir s'il existe une commande simple que je pourrais utiliser (une sorte de commande net status, ou autre), peut-être combinée avec grep, ou quelque chose du genre, qui me permettrait de savoir quand le Mac voit l'une de ses interfaces s'allumer.

Tout comme une personne à la boîte à disjoncteurs surveille une lumière, tandis que l'autre personne à l'autre bout du bâtiment tourne vainement les disjoncteurs en essayant de localiser celui qui contrôle la lumière, mon espoir était que je puisse brancher le Mac Pro au mur, lancer cette commande ou script, et avoir quelqu'un qui regarde l'écran pendant que je commence à brancher les câbles des candidats dans le commutateur, en espérant trouver le bon facilement au lieu d'avoir à faire des allers-retours.

Je suppose que je pourrais simplement mettre "ping stackoverflow.com" dans une boucle répétitive et faire en sorte que la personne crie "Eureka !" lorsqu'un ping passe, mais j'espérais quelque chose d'un peu plus basique qui détecterait le "tonus du réseau", faute de mieux, avant même que le DHCP et le reste de la plomberie du réseau ne soient en place.

Puis-je simplement boucler ifconfig dans un awk script pour me montrer quels sont, le cas échéant, les éléments en# : qui deviennent actifs ? Actuellement, j'en ai 8 (en1-8) listés (entre autres). L'un d'entre eux est actif (en2), et je suppose qu'il s'agit du Wi Fi.

Est-il stupide de supposer qu'une fois le câble branché, en1 ou en2 s'allumera en fonction du port branché ?

Ces ports ne sont pas éclairés, n'est-ce pas ? Honnêtement, je n'ai jamais vérifié. Ce serait également acceptable.

3voto

Thomas Nelson Points 674

S'ils regardent l'écran, pourquoi ne pas aller dans Préférences système -> Réseau et regarder l'indicateur de connexion. Il indiquera qu'il est connecté lorsqu'il est relié à un commutateur, même avant DHCP.

C'est également à ce stade qu'un testeur de câble s'avère utile. Même les testeurs les plus ringards conviendront pour cette opération. Jetez un coup d'œil à ceux-là :

https://www.homedepot.com/p/Klein-Tools-LAN-Explorer-Data-Cable-Tester-with-Remote-VDV526-100/309925931

Ou un simple testeur de tonalité...

https://www.homedepot.com/p/Sperry-Lan-WireTracker-Tone-and-Probe-Wire-Tracer-ET64220/202520187

3voto

Theologin Points 494

Que se passe-t-il si vous essayez de partager votre connexion Ethernet Mac pros (avec DHCP) avec votre carte WiFi. Connectez-vous avec votre téléphone, il devrait se connecter et dire qu'il n'y a pas de connexion internet. Vous allez dans le placard, vous branchez quelque chose, puis vous vérifiez sur votre téléphone ?

Vous pouvez même configurer ssh et vous connecter à votre ordinateur depuis votre téléphone par WiFi et lancer ifconfig, ping, etc.

1voto

amfeng Points 801

MacOS comprend une application appelée Network Utility située dans /System/Library/CoreServices/Applications/. Dans l'onglet Info, vous pouvez choisir l'interface réseau que vous souhaitez vérifier et, à droite, vous verrez les statistiques de transfert. Le nombre de paquets s'accumule au fur et à mesure que l'interface est active et reste affiché à l'écran si l'interface est déconnectée.

enter image description here

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X