Kuinka laskea IP-aliverkon osoite ipcalc-työkalulla


Kun hallitset verkkoa, joudut epäilemättä käsittelemään aliverkkoa. Jotkut verkonvalvojat pystyvät tekemään binaarilaskennan melko nopeasti päässään määrittääkseen aliverkon peitteen. Muut voivat kuitenkin tarvita apua, ja tässä ipcalc -työkalu on hyödyllinen.

Lue myös: Linux-järjestelmänvalvojan opas verkonhallintaan, vianetsintään ja virheenkorjaukseen

Ipcalc tekee itse asiassa paljon enemmän – se vaatii IP-osoitteen ja verkkopeitteen ja tarjoaa tuloksena lähetyksen, verkon, Ciscon yleismerkkimaskin ja isäntäalueen. Voit käyttää sitä myös opetustyökaluna aliverkotuksen tulosten esittämiseen helposti ymmärrettävinä binääriarvoina.

Joitakin ipcalcin käyttötapoja ovat:

  • Vahvista IP-osoite
  • Näytä laskettu lähetysosoite
  • Näytä DNS:n kautta määritetty isäntänimi
  • Näytä verkko-osoite tai etuliite

Kuinka asentaa ipcalc Linuxiin

Asenna ipcalc suorittamalla jokin alla olevista komennoista käyttämäsi Linux-jakelun perusteella.

sudo apt install ipcalc  

ipcalc-paketti tulee asentaa automaattisesti CentOS/RHEL/Fedora-kohtaan ja se on osa initscripts-pakettia, mutta jos se jostain syystä on puuttuu, voit asentaa sen käyttämällä:

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

Kuinka käyttää ipcalcia Linuxissa

Alla on esimerkkejä ipcalcin käytöstä.

Hanki tietoa verkko-osoitteesta:

ipcalc 192.168.20.0
Näytelähtö
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

Laske aliverkko kohteelle 192.168.20.0/24.

ipcalc 192.168.20.0/24
Näytelähtö
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

Laske yksi aliverkko, jossa on 10 isäntää:

ipcalc  192.168.20.0 -s 10
Näytelähtö
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

Jos haluat tukahduttaa binäärilähdön, voit käyttää -b-vaihtoehtoa kuvan mukaisesti.

ipcalc -b 192.168.20.100
Näytelähtö
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

Saat lisätietoja ipcalcin käytöstä käyttämällä:

ipcalc --help
man ipcalc

Löydät virallisen ipcalc -sivuston osoitteesta http://jodies.de/ipcalc.

Johtopäätös

Tämä oli yksinkertainen opetusohjelma, joka osoitti ipcalc -työkalun käytön perusesimerkein. Jos sinulla on kysyttävää tai neuvoja, lähetä ne alla olevaan kommenttiosaan.