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.