Principal Mac Comment utiliser la commande Netstat sur Mac

Comment utiliser la commande Netstat sur Mac



Ce qu'il faut savoir

  • Pour exécuter netstat et afficher des données détaillées sur le réseau de votre Mac, ouvrez un nouveau Terminal fenêtre, tapez netstat , et presse Entrer .
  • Limitez la sortie de netstat avec des indicateurs et des options. Pour voir les options disponibles de netstat, tapez vous netstat à l'invite de commande.
  • Utilisez le commande lsof pour compenser les fonctionnalités manquantes ou limitées de netstat, notamment l'affichage de tous les fichiers actuellement ouverts dans toutes les applications.

Cet article explique comment exécuter la commande netstat Terminal sous macOS afin que vous puissiez voir des informations détaillées sur les communications réseau de votre Mac, y compris la manière dont votre Mac communique avec le monde extérieur, sur tous les ports et toutes les applications.

Comment exécuter Netstat

Apprendre à utiliser netstat peut vous aider à comprendre les connexions établies par votre ordinateur et pourquoi. La commande netstat est disponible sur Mac par défaut. Vous n'avez pas besoin de le télécharger ou de l'installer.

Pour exécuter netstat :

  1. Aller à Chercheur > Aller > Utilitaires .

    Chercheur
  2. Double-cliquez Terminal .

    límite de transferencia zelle bank of america
    Dossier Utilitaires avec Terminal en surbrillance
  3. Dans la nouvelle fenêtre Terminal, tapez netstat et appuyez sur Retour (ou Entrer ) pour exécuter la commande.

    Fenêtre de terminal avec la commande netstat en surbrillance
  4. Une énorme quantité de texte commencera à défiler sur votre écran. Si vous n'utilisez aucun des indicateurs disponibles (voir ci-dessous), netstat signale les connexions réseau actives sur votre Mac. Compte tenu du nombre de fonctions exécutées par un périphérique réseau moderne, vous pouvez vous attendre à ce que la liste soit longue. Un rapport standard peut contenir plus de 1 000 lignes.

    Un long rapport netstat dans une fenêtre de terminal

Indicateurs et options Netstat

Le filtrage de la sortie de netstat est essentiel pour comprendre ce qui se passe sur les ports actifs de votre Mac. Les indicateurs intégrés de Netstat vous permettent de définir des options, limitant ainsi la portée de la commande.

Pour voir toutes les options disponibles de netstat, tapez vous netstat à l'invite de commande pour révéler la page man de netstat (abréviation de « manuel »). Vous pouvez également visualiser un version en ligne de la page de manuel de netstat .

Syntaxe

Il est important de noter que netstat sur macOS ne fonctionne pas de la même manière que netstat sous Windows et Linux. L'utilisation d'indicateurs ou de syntaxes provenant de ces implémentations de netstat peut ne pas entraîner le comportement attendu.

Pour ajouter des indicateurs et des options à netstat sur macOS, utilisez la syntaxe suivante :

netstat [-AabdgiLlmnqrRsSvWx] [-c file d'attente] [-f famille_adresse] [-I interface] [-p protocole] [-w attendre]

Si le raccourci ci-dessus semble complètement incompréhensible, apprenez à lire la syntaxe des commandes.

Drapeaux utiles

Voici quelques-uns des drapeaux les plus couramment utilisés :

    -uninclut les ports du serveur dans la sortie de netstat, qui ne sont pas inclus dans la sortie par défaut. -gaffiche les informations associées aux connexions multidiffusion. -JE interfacefournit des données par paquets pour l’interface spécifiée. Toutes les interfaces disponibles peuvent être visualisées avec le -je drapeau, mais fr0 est généralement l’interface réseau sortante par défaut. (Notez la lettre minuscule.) -nsupprime l'étiquette des adresses distantes avec des noms. Cela accélère la sortie de netstat tout en éliminant uniquement des informations limitées. -p protocolerépertorie le trafic associé à un protocole réseau spécifique. La liste complète des protocoles est disponible sur /etc/protocoles , mais les plus importants sont UDP et tcp . -raffiche la table de routage, montrant comment les paquets sont acheminés sur le réseau. -saffiche les statistiques du réseau pour tous les protocoles, que les protocoles soient actifs ou non. -dansaugmente la verbosité, notamment en ajoutant une colonne affichant l'ID de processus (PID) associé à chaque port ouvert.

Exemples Netstat

Considérez ces exemples :

netstat-apv TCP

Cette commande renvoie uniquement les connexions TCP sur votre Mac, y compris les ports ouverts et les ports actifs. Il utilise également une sortie détaillée, répertoriant les PID associés à chaque connexion.

netstat -a | grep -i 'liste'

Cette combinaison de netstat et poignée révèle les ports ouverts, qui sont des ports qui écoutent un message. Le personnage de la pipe | envoie la sortie d'une commande à une autre commande. Ici, la sortie de netstat tuyaux vers poignée , vous permettant de rechercher le mot-clé « écouter » et de trouver les résultats.

Accès à Netstat via l'utilitaire réseau

Vous pouvez également accéder à certaines fonctionnalités de netstat via l'application Network Utility, qui est incluse dans les versions de macOS jusqu'à Catalina (elle n'est pas incluse dans Big Sur).

Pour accéder à Network Utility, tapez Utilitaire réseau dans Spotlight Search pour lancer l'application, puis sélectionnez le Netstat pour accéder à l'interface graphique.

L

Les options de Network Utility sont plus limitées que celles disponibles via la ligne de commande. Chacune des quatre sélections de boutons radio exécute un netstat prédéfini commande et affiche la sortie.

Les commandes netstat pour chaque bouton radio sont les suivantes :

    Afficher les informations de la table de routagecourt netstat -r .Afficher des statistiques réseau complètes pour chaque protocolecourt netstat-s .Afficher les informations de multidiffusioncourt netstat -g .Afficher l'état de toutes les connexions de socket actuellescourt netstat .
Network Utility>Netstat

Compléter Netstat avec Lsof

L'implémentation macOS de netstat n'inclut pas une grande partie des fonctionnalités attendues et dont les utilisateurs ont besoin. Bien qu'il ait son utilité, netstat n'est pas aussi utile sur macOS que sur Windows. Une commande différente, lsof , remplace une grande partie des fonctionnalités manquantes.

Lsof affiche les fichiers actuellement ouverts dans les applications. Vous pouvez également l'utiliser pour inspecter les ports ouverts associés aux applications. Courir lsof -je pour voir la liste des applications communiquant sur Internet. C'est généralement l'objectif lors de l'utilisation de netstat sur des machines Windows ; cependant, le seul moyen significatif d'accomplir cette tâche sur macOS n'est pas avec netstat, mais avec lsof.

Utilitaire réseauimg src=

Indicateurs et options Lsof

L’affichage de chaque fichier ouvert ou connexion Internet est généralement verbeux. C'est pourquoi lsof est livré avec des indicateurs permettant de restreindre les résultats avec des critères spécifiques. Les plus importants sont ci-dessous.

Pour plus d'informations sur plus de drapeaux et des explications techniques sur chacun, consultez page de manuel de lsof ou courir homme lsof à une invite du terminal.

    -jeaffiche les connexions réseau ouvertes et le nom du processus qui utilise la connexion. Ajout d'un 4 , un péché -i4 , affiche uniquement les connexions IPv4. Ajout d'un 6 plutôt ( -i6 ) affiche uniquement les connexions IPv6.
  • Le -je Le drapeau peut également être étendu pour spécifier plus de détails. -iTCP ou -iUDP renvoie uniquement les connexions TCP et UDP. -iTCP:25 renvoie uniquement les connexions TCP sur le port 25. Une plage de ports peut être spécifiée avec un tiret, comme -iTCP:25-50.
  • L'utilisation de -i@1.2.3.4 renvoie uniquement les connexions à l'adresse IPv4 1.2.3.4. Les adresses IPv6 peuvent être spécifiées de la même manière. Le précurseur @ peut également être utilisé pour spécifier des noms d'hôte de la même manière, mais les adresses IP distantes et les noms d'hôte ne peuvent pas être utilisés simultanément.
  • -sforce généralement lsof à afficher la taille du fichier. Mais lorsqu'il est associé au -je drapeau, -s fonctionne différemment. Au lieu de cela, il permet à l'utilisateur de spécifier le protocole et l'état de la commande à renvoyer. -prestreint lsof à un ID de processus (PID) particulier. Plusieurs PID peuvent être définis à l’aide de communs, tels que -p 123 456 789. Les ID de processus peuvent également être exclus avec un ^, comme dans 123,^456, ce qui exclurait spécifiquement le PID 456. -Pdésactive la conversion des numéros de port en noms de port, accélérant ainsi la sortie. -ndésactive la conversion des numéros de réseau en noms d'hôtes. Lorsqu'il est utilisé avec -P ci-dessus, cela peut accélérer considérablement la sortie de lsof.
  • - dans utilisateurrenvoie uniquement les commandes appartenant à l'utilisateur nommé.

Exemples de lsof

Voici quelques façons d’utiliser lsof.

lsof -nP -iTCP@lsof.itap:513

Cette commande d'apparence complexe répertorie les connexions TCP avec le nom d'hôte lsof.itap et le port 513. Il exécute également lsof sans connecter les noms aux adresses IP et aux ports, ce qui rend l'exécution de la commande sensiblement plus rapide.

lsof -iTCP -sTCP:ÉCOUTER

Cette commande renvoie chaque connexion TCP avec le statut ÉCOUTER , révélant les ports TCP ouverts sur le Mac. Il répertorie également les processus associés à ces ports ouverts. Il s'agit d'une mise à niveau significative par rapport à netstat , qui répertorie au maximum les PID.

Sortie Lsof

sudo lsof -i -u^$(whoami)

cómo obtener youtube en roku tv
Commande d

Autres commandes réseau

D'autres commandes réseau de terminaux qui pourraient être intéressantes pour examiner votre réseau incluent arp , ping et ipconfig .

FAQ
  • Comment puis-je savoir ce qui s'exécute sur un port spécifique de mon Mac ?

    Tout d’abord, vous devez déterminer le numéro du port que vous souhaitez vérifier. Ensuite, ouvrez le terminal et tapez lsof -i :[numéro de port] pour voir ce qui s'écoule de ce port.

  • Puis-je trouver une adresse MAC avec netstat ?

    Vous devriez voir l'adresse MAC d'un ordinateur via netstat comme adresse « locale ». Il sera regroupé avec TCP (protocole) et l'adresse IP (étrangère).

Des Articles Intéressants

Choix De L'Éditeur

Comment supprimer un compte Discord
Comment supprimer un compte Discord
https://www.youtube.com/watch?v=D3SvpPJBxFo Les moyens d'envoyer des messages à vos amis en ligne ne manquent pas, mais si vous jouez un jour à des jeux, Discord est de loin la meilleure option pour vous. Bien que l'application de chat en soit devenue une
5 logiciels de conversion de fichiers gratuits et services en ligne
5 logiciels de conversion de fichiers gratuits et services en ligne
Vous recherchez un convertisseur de format de fichier gratuit ? Voici une liste de programmes gratuits de conversion de fichiers pour les vidéos, les audios, les images, les documents et autres.
Comment nettoyer l'installation de Windows 10
Comment nettoyer l'installation de Windows 10
Dans cet article, nous verrons comment réinstaller Windows 10 si vous l'avez déjà configuré, ou comment installer le système d'exploitation à partir de zéro. Cela peut être fait sur les ordinateurs UEFI et BIOS hérités.
Comment passer d'une caméra d'ordinateur portable à une webcam
Comment passer d'une caméra d'ordinateur portable à une webcam
Les caméras d'ordinateurs portables n'ont généralement pas une haute résolution, de nombreux utilisateurs d'ordinateurs portables achètent donc une webcam en remplacement. Cependant, avant de pouvoir utiliser le nouveau matériel, vous devez passer de la caméra de votre ordinateur portable à une webcam. Ce processus de commutation
Microsoft a officiellement annoncé des commentaires de texte pour la visionneuse Edge PDF
Microsoft a officiellement annoncé des commentaires de texte pour la visionneuse Edge PDF
La possibilité d'ajouter des notes à une sélection de fichiers PDF existe depuis un certain temps dans les versions Canary de Microsoft Edge. Cependant, ce n'est qu'aujourd'hui que la société l'a officiellement annoncé et a partagé quelques détails sur son fonctionnement. Si vous sélectionnez du texte dans un fichier PDF, vous pouvez cliquer avec le bouton droit sur la sélection et ajouter un
Comment obtenir Netherite dans Minecraft
Comment obtenir Netherite dans Minecraft
https://www.youtube.com/watch?v=tKBYo0DkXuk Lorsqu'il a été introduit pour la première fois, Netherite n'avait aucune utilité particulière pour les joueurs. Vous pouvez l'utiliser pour attribuer une tâche aux villageois, mais cela ne change rien à l'expérience globale du jeu. Vite
Supprimer le shell Linux ouvert ici Menu contextuel dans Windows 10
Supprimer le shell Linux ouvert ici Menu contextuel dans Windows 10
À partir du démarrage de Windows 10 Build 17672, le système d'exploitation comprend une commande de menu contextuel natif `` Ouvrir Linux Shell ici '', qui apparaît dans le menu contextuel étendu des dossiers (lorsque vous maintenez la touche Maj enfoncée). Si vous n'êtes pas content de le voir là-bas, il est facile de vous débarrasser de cette nouvelle commande.