Kako izračunati IP adresu podmreže pomoću alata ipcalc


Kada upravljate mrežom, nesumnjivo ćete se morati nositi s podmrežama. Neki mrežni administratori u stanju su prilično brzo izračunati binarnu matematiku kako bi odredili masku podmreže. Međutim, drugima će možda trebati pomoć i tu alat ipcalc dobro dođe.

Ipcalc zapravo radi puno više - potrebna je IP adresa i mrežna maska te pruža rezultirajuće emitiranje, mrežu, masku Cisco nadmetanja i raspon hosta. Možete ga koristiti i kao nastavni alat za predstavljanje rezultata podmreža u lako razumljive binarne vrijednosti.

Neke od primjena ipcalca su:

  • Potvrdite IP adresu
  • Prikaži izračunatu adresu emitiranja
  • Prikaz imena hosta određenog putem DNS-a
  • Prikaz mrežne adrese ili prefiksa

Kako instalirati ipcalc u Linux

Da biste instalirali ipcalc, jednostavno pokrenite jednu od naredbi u nastavku, na temelju Linux distribucije koju koristite.

$ sudo apt install ipcalc  

Paket ipcalc trebao bi se automatski instalirati pod CentOS/RHEL/Fedora i dio je paketa initscripts, ali ako iz nekog razloga nedostaje, možete ga instalirati pomoću:

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

Kako koristiti ipcalc u Linuxu

Ispod možete vidjeti nekoliko primjera korištenja ipcalca.

Doznajte informacije o mrežnoj adresi:

# 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 podmrežu 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 jednu podmrežu s 10 hostova:

# 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

Ako želite suzbiti binarni izlaz, možete upotrijebiti opciju -b kao što 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

Da biste saznali više o upotrebi ipcalca, možete koristiti:

# ipcalc --help
# man ipcalc

Službeno web mjesto ipcalc možete pronaći na http://jodies.de/ipcalc.

Ovo je bio jednostavan vodič, koji je pokazao kako se koristi ipcalc alat s nekoliko osnovnih primjera. Ako imate pitanja ili savjete, svakako ih pošaljite u odjeljku za komentare u nastavku.