Retour aux articles • CLOUD • • 2 min de lecture

netstat

Utiliser netstat pour comprendre son réseau.

netstat

Introduction

Les outils de debug réseau sont essentiels pour administrateur réseau. Ils offrent des moyens puissants de surveiller, d’analyser et de dépanner les réseaux.

Netstat

Netstat est un outil de ligne de commande qui affiche les statistiques réseau. Il est utilisé pour afficher des informations détaillées sur les connexions réseau, le routage des tables, et un certain nombre d’autres statistiques de réseau.

  • Exemple d’utilisation : Pour afficher toutes les connexions réseau actives :
netstat
Animation exécution CLI dans le terminal

Netstat offre une multitude de possibilités pour inspecter les informations de réseau. Voici un résumé des commandes les plus courantes.

Cheatsheet Netstat

CommandeDescription
netstat -aAffiche toutes les connexions (en écoute et non en écoute).
netstat -tAffiche uniquement les connexions TCP.
netstat -uAffiche uniquement les connexions UDP.
netstat -lAffiche uniquement les sockets en écoute.
netstat -pAffiche le PID et le nom du programme pour chaque connexion.
netstat -nAffiche les adresses et les ports sous forme numérique (sans résolution DNS).
netstat -rAffiche la table de routage du noyau.
netstat -sAffiche les statistiques par protocole.
netstat -cAffiche les informations en continu (rafraîchissement périodique).
netstat -tulpnCombinaison très courante pour voir les ports TCP/UDP en écoute avec les PID et sans résolution de nom.

Et bien plus encore. Vous pouvez utiliser Netstat pour effectuer diverses tâches d’inspection réseau, y compris l’affichage des connexions réseau, des statistiques par protocole, des tables de routage, et la personnalisation de l’affichage des informations.

⬇️ Updated 04/2024 - Ceci est un condensé de toutes les commandes généreusement fournies par les sites suivants :

Audit des Sockets & VPC Flow Logs en Cloud (CLI & Terraform)

En complément de ss -tulnp sur l’hôte [1], activez systématiquement les VPC Flow Logs [2] pour tracer chaque flux TCP/UDP sans agent :

gcloud compute networks subnets update snet-prod \
  --region=europe-west9 \
  --enable-flow-logs \
  --logging-aggregation-interval=interval-5-sec \
  --logging-flow-sampling=1.0
resource "google_compute_subnetwork" "prod_subnet_flowlogs" {
  name          = "snet-prod"
  ip_cidr_range = "10.20.0.0/24"
  region        = "europe-west9"
  network       = google_compute_network.vpc_prod.id

  log_config {
    aggregation_interval = "INTERVAL_5_SEC"
    flow_sampling        = 1.0
    metadata             = "INCLUDE_ALL_METADATA"
  }
}

Sources