Kako izračunati naslov podomrežja IP z orodjem ipcalc


Pri upravljanju omrežja se boste nedvomno morali ukvarjati s podomrežjem. Nekateri skrbniki omrežja lahko precej hitro opravijo binarno matematiko, da določijo masko podomrežja. Morda pa bodo drugi potrebovali pomoč, in tu pride v poštev orodje ipcalc.

Ipcalc dejansko naredi veliko več - potrebuje naslov IP in masko omrežja ter zagotavlja nastalo oddajanje, omrežje, masko nadomestnih znakov Cisco in obseg gostitelja. Uporabite ga lahko tudi kot učno orodje za predstavitev rezultatov podomrežja v lahko razumljivih binarnih vrednostih.

Nekatere uporabe ipcalc so:

  • Preverite naslov IP
  • Pokaži izračunani naslov oddajanja
  • Prikažite ime gostitelja, določeno prek DNS
  • Prikažite naslov ali predpono omrežja

Kako namestiti ipcalc v Linux

Če želite namestiti ipcalc, preprosto zaženite enega od spodnjih ukazov glede na distribucijo Linuxa, ki jo uporabljate.

$ sudo apt install ipcalc  

Paket ipcalc je treba samodejno namestiti pod CentOS/RHEL/Fedora in je del paketa initscripts, če pa iz nekega razloga manjka, ga lahko namestite z:

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

Kako uporabljati ipcalc v Linuxu

Spodaj si lahko ogledate nekaj primerov uporabe ipcalc.

Pridobite informacije o omrežnem naslovu:

# ipcalc 192.168.20.0
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

Izračunajte podomrežje za 192.168.20.0/24.

# ipcalc 192.168.20.0/24
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

Izračunajte eno samo podomrežje z 10 gostitelji:

# ipcalc  192.168.20.0 -s 10
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

Če želite zatreti binarni izhod, lahko uporabite možnost -b , kot je prikazano.

# ipcalc -b 192.168.20.100
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

Če želite izvedeti več o uporabi ipcalc, lahko uporabite:

# ipcalc --help
# man ipcalc

Uradno spletno mesto ipcalc najdete na http://jodies.de/ipcalc.

To je bila preprosta vadnica, ki je pokazala nekaj uporabe orodja ipcalc z nekaj osnovnimi primeri. Če imate kakršna koli vprašanja ali nasvete, jih posredujte v spodnjem razdelku za komentarje.