← retour aux snippets

ipcalc: calculer masques et sous-réseaux

Obtenir netmask, wildcard, plages d'adresses et CIDR de façon rapide et scriptable.

bash network #ipcalc#cidr#subnet

objectif

Calculer rapidement différentes notations d’un réseau et vérifier l’appartenance d’une IP.

code minimal

ipcalc 192.0.2.0/24

utilisation

# vérifier si 192.0.2.5 est dans 192.0.2.0/28
ipcalc -c 192.0.2.5 192.0.2.0/28 && echo "dedans" || echo "dehors"

variante(s) utile(s)

# afficher broadcast/netmask en décimal et binaire
ipcalc -b 198.51.100.0/27

notes

  • paquet ipcalc ou sipcalc selon la distro.
  • pour IPv6, utilisez sipcalc avec options analogues.