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.