GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver quelles adresses IP sont connectées à Linux

Un serveur est un logiciel d'application qui écoute les requêtes sur un réseau et renvoie les fichiers, données, etc. demandés. Les machines Linux ont des serveurs installés pour de nombreux protocoles différents :par ex. Serveur HTTP, serveur SSH, serveur FTP, etc.

Les ordinateurs qui demandent des données à un serveur (machines clientes) à l'aide soit d'un navigateur Web pour les requêtes HTTP, soit d'un client SSH ou FTP et sont bien évidemment identifiés par une adresse IP.

Dans cet article, nous allons apprendre à savoir quelles adresses IP sont connectées à votre serveur Linux.

Vérifiez quelles adresses IP sont connectées au serveur Linux

Le netstat utilitaire était une commande très couramment utilisée pour vérifier le trafic réseau, les tables de routage, etc., et sous Linux, cette commande est désormais obsolète et est remplacée par l'utilitaire ss (statistiques de socket), qui est disponible par défaut dans la plupart des distributions Linux.

Pour obtenir la liste des adresses IP connectées à votre serveur Linux, exécutez la commande suivante.

$ ss -tun state connected

Le 't' implique des connexions TCP, 'u' implique des connexions UDP et le 'n' implique que la commande doit afficher les adresses IP dans un format numérique, sans résolution de nom.

Si 'n' n'est pas spécifié, la commande affichera le nom du protocole au lieu de son numéro de port (lire :recherche et ferme les ports sous Linux).

$ ss -tu state connected

La colonne "Adresse homologue :port sont les champs qui contiennent les adresses IP des ordinateurs connectés à vos serveurs Linux. Ainsi nous avons constaté que ces adresses sont connectées à mon serveur :10.0.2.2 connecté sur le service Bootstrap Protocol, 127.0.0.1 (c'est-à-dire localhost) connecté sur SSH et FTP, et 91.189.88.152 connecté sur HTTP.

Une autre colonne intéressante dans la sortie est la dernière colonne :State , ce qui signifie évidemment l'état de la connexion, qu'elle soit expirée ou établie, etc. Nous avons ajouté quelque chose appelé un "filtre d'état ' avec l'instruction 'état connecté '. Cela n'affichera que les ports auxquels des adresses IP sont connectées.

L'état TIME_WAIT signifie que le serveur a initié la fermeture de la connexion; il est juste conservé pour rassembler et traiter certains paquets de données qui arrivent en retard. De même, CLOSE_WAIT signifie que le client a initié la fermeture, et la connexion sera fermée une fois que tous les paquets de données auront été traités.

De même, ÉTABLI signifie que la connexion est actuellement établie et que l'ordinateur client peut accéder aux fichiers publics sur le serveur.

Conclusion

Aujourd'hui, nous avons découvert la commande ss et comment l'utiliser pour voir quelles adresses IP sont connectées à votre serveur Linux. Quelle commande utilisez-vous pour vérifier le trafic sur votre serveur ? Faites-le nous savoir dans les commentaires ci-dessous !


Linux
  1. Que sont les processus zombies et comment trouver et tuer les processus zombies ?

  2. Comment savoir ce que fait une commande Linux

  3. Comment trouver le shell que vous utilisez sous Linux

  4. Comment savoir quelle version de Linux j'utilise ?

  5. Comment puis-je savoir quels disques durs sont connectés à une machine Linux ?

Qu'est-ce que l'UID sous Linux, comment le trouver et le modifier

Que sont les journaux Linux et où les trouver

Comment connaître l'état de connexion d'un câble réseau sous Linux

Comment trouver une adresse IP sous Linux

Comment trouver le nom d'hôte sous Linux

Comment trouver l'emplacement géographique du serveur Linux dans le terminal