Skip to main content

Commandes communes

Utiliser la commande ss

tag : <voir port>

La commande ss est un outil moderne et rapide pour afficher les connexions réseau. Vous pouvez l'utiliser pour lister les ports ouverts.

Pour afficher tous les ports ouverts et les services qui les utilisent :

sudo ss -tuln
  • -t : Affiche les connexions TCP.
  • -u : Affiche les connexions UDP.
  • -l : Affiche les ports à l'écoute (Listening).
  • -n : Affiche les adresses et les ports sous forme numérique (sans résolution de noms).

Exemple de sortie :

Netid  State      Recv-Q Send-Q Local Address:Port   Peer Address:Port
tcp    LISTEN     0      128          *:22              *:*     
tcp    LISTEN     0      128       127.0.0.1:631        *:*     
udp    UNCONN     0      0        0.0.0.0:123           *:*

Cela vous donne une vue d'ensemble des ports ouverts et des adresses locales auxquelles ils sont liés.

Exemple pour un port spécifique (par exemple, le port 8080) :

sudo ss -tuln | grep ':8080'

Cette commande affiche les connexions TCP et UDP en écoute et filtre celles qui utilisent le port 8080.

Si vous souhaitez également afficher le PID, ajoutez l'option -p :

sudo ss -tulnp | grep ':8080'


Utiliser la commande ip -c a

tag : <voir ip, voir adresse ip>

ip -c a (ou ip -c addr) affiche toutes les interfaces réseau et leurs informations, avec une sortie colorée pour améliorer la lisibilité.

ip -c a

Exemple de sortie de ip -c a :

Voici un exemple de ce à quoi pourrait ressembler la sortie d'une commande ip -c a :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe2a:0bfa/64 scope link
       valid_lft forever preferred_lft forever
  • lo est l'interface de boucle locale (loopback), avec l'adresse 127.0.0.1.
  • eth0 est une interface Ethernet avec une adresse IPv4 (192.168.1.10) et une adresse IPv6 (fe80::...).

Avec l'option -c, ces informations sont colorées pour les rendre plus faciles à analyser visuellement.

En résumé :

  • ip : Utilitaire pour gérer les interfaces réseau, les routes, les adresses IP, etc.
  • -c : Active la coloration de la sortie.
  • a : Affiche les adresses réseau et les interfaces.

La commande ip -c a est donc un moyen simple et rapide de visualiser l'état des interfaces réseau de votre système avec une sortie colorée pour une lecture plus facile.