Ricerca nel sito web

Come calcolare l'indirizzo della sottorete IP con lo strumento ipcalc


Quando gestisci una rete, dovrai sicuramente occuparti della sottorete. Alcuni amministratori di rete sono in grado di eseguire rapidamente i calcoli binari a mente per determinare la maschera di sottorete. Tuttavia, altri potrebbero aver bisogno di aiuto ed è qui che lo strumento ipcalc torna utile.

Leggi anche: Una guida per amministratori di sistema Linux alla gestione della rete, alla risoluzione dei problemi e al debug

Ipcalc in realtà fa molto di più: richiede un indirizzo IP e una maschera di rete e fornisce la trasmissione risultante, la rete, la maschera jolly Cisco e l'intervallo di host. Puoi anche usarlo come strumento didattico per presentare i risultati delle sottoreti in valori binari di facile comprensione.

Alcuni degli usi di ipcalc sono:

  • Convalida l'indirizzo IP
  • Mostra l'indirizzo broadcast calcolato
  • Visualizza il nome host determinato tramite DNS
  • Visualizza l'indirizzo o il prefisso di rete

Come installare ipcalc su Linux

Per installare ipcalc, esegui semplicemente uno dei comandi seguenti, in base alla distribuzione Linux che stai utilizzando.

sudo apt install ipcalc  

Il pacchetto ipcalc dovrebbe essere installato automaticamente sotto CentOS/RHEL/Fedora e fa parte del pacchetto initscripts, ma se per qualche motivo lo è mancante, puoi installarlo utilizzando:

yum install initscripts     #RHEL/CentOS
dnf install initscripts     #Fedora

Come utilizzare ipcalc in Linux

Di seguito puoi vedere alcuni esempi di utilizzo di ipcalc.

Ottieni informazioni sull'indirizzo di rete:

ipcalc 192.168.20.0
Uscita del campione
Address:   192.168.20.0         11000000.10101000.00010100. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.20.0/24      11000000.10101000.00010100. 00000000
HostMin:   192.168.20.1         11000000.10101000.00010100. 00000001
HostMax:   192.168.20.254       11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255       11000000.10101000.00010100. 11111111
Hosts/Net: 254                   Class C, Private Internet

Calcola una sottorete per 192.168.20.0/24.

ipcalc 192.168.20.0/24
Uscita del campione
Address:   192.168.20.0         11000000.10101000.00010100. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.20.0/24      11000000.10101000.00010100. 00000000
HostMin:   192.168.20.1         11000000.10101000.00010100. 00000001
HostMax:   192.168.20.254       11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255       11000000.10101000.00010100. 11111111
Hosts/Net: 254                   Class C, Private Internet

Calcola una singola sottorete con 10 host:

ipcalc  192.168.20.0 -s 10
Uscita del campione
Address:   192.168.20.0         11000000.10101000.00010100. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.20.0/24      11000000.10101000.00010100. 00000000
HostMin:   192.168.20.1         11000000.10101000.00010100. 00000001
HostMax:   192.168.20.254       11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255       11000000.10101000.00010100. 11111111
Hosts/Net: 254                   Class C, Private Internet

1. Requested size: 10 hosts
Netmask:   255.255.255.240 = 28 11111111.11111111.11111111.1111 0000
Network:   192.168.20.0/28      11000000.10101000.00010100.0000 0000
HostMin:   192.168.20.1         11000000.10101000.00010100.0000 0001
HostMax:   192.168.20.14        11000000.10101000.00010100.0000 1110
Broadcast: 192.168.20.15        11000000.10101000.00010100.0000 1111
Hosts/Net: 14                    Class C, Private Internet

Needed size:  16 addresses.
Used network: 192.168.20.0/28
Unused:
192.168.20.16/28
192.168.20.32/27
192.168.20.64/26
192.168.20.128/25

Se vuoi sopprimere l'output binario, puoi usare l'opzione -b come mostrato.

ipcalc -b 192.168.20.100
Uscita del campione
Address:   192.168.20.100
Netmask:   255.255.255.0 = 24
Wildcard:  0.0.0.255
=>
Network:   192.168.20.0/24
HostMin:   192.168.20.1
HostMax:   192.168.20.254
Broadcast: 192.168.20.255
Hosts/Net: 254                   Class C, Private Internet

Per saperne di più sull'utilizzo di ipcalc, puoi utilizzare:

ipcalc --help
man ipcalc

Puoi trovare il sito web ufficiale ipcalc all'indirizzo http://jodies.de/ipcalc.

Conclusione

Questo era un semplice tutorial che mostrava come utilizzare lo strumento ipcalc con alcuni esempi di base. Se hai domande o consigli, assicurati di inviarli nella sezione commenti qui sotto.