Kaip apskaičiuoti IP potinklio adresą naudojant ipcalc įrankį


Valdydami tinklą neabejotinai turėsite susidoroti su potinkliu. Kai kurie tinklo administratoriai gali gana greitai atlikti dvejetainę matematiką, kad nustatytų potinklio kaukę. Tačiau kitiems gali prireikti pagalbos ir čia pravers ipcalc įrankis.

Taip pat skaitykite: „Linux Sysadmin“ tinklo valdymo, trikčių šalinimo ir derinimo vadovas

Ipcalc iš tikrųjų daro daug daugiau – reikia IP adreso ir tinklo kaukės ir pateikia gautą transliaciją, tinklą, Cisco pakaitos simbolių kaukę ir pagrindinio kompiuterio diapazoną. Taip pat galite naudoti jį kaip mokymo priemonę, kad pateiktumėte antrinio tinklo rezultatus lengvai suprantamomis dvejetainėmis reikšmėmis.

Kai kurie ipcalc naudojimo būdai:

  • Patvirtinkite IP adresą
  • Rodyti apskaičiuotą transliacijos adresą
  • Rodyti pagrindinio kompiuterio pavadinimą, nustatytą per DNS
  • Rodyti tinklo adresą arba priešdėlį

Kaip įdiegti ipcalc Linux

Norėdami įdiegti ipcalc, tiesiog paleiskite vieną iš toliau pateiktų komandų, atsižvelgdami į naudojamą Linux platinimą.

sudo apt install ipcalc  

Paketas ipcalc turėtų būti automatiškai įdiegtas naudojant CentOS/RHEL/Fedora ir yra initscripts paketo dalis, bet jei dėl kokių nors priežasčių jis yra trūksta, galite jį įdiegti naudodami:

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

Kaip naudoti „ipcalc“ sistemoje „Linux“.

Žemiau galite pamatyti keletą ipcalc naudojimo pavyzdžių.

Gaukite informacijos apie tinklo adresą:

ipcalc 192.168.20.0
Pavyzdžio išvestis
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

Apskaičiuokite 192.168.20.0/24 potinklį.

ipcalc 192.168.20.0/24
Pavyzdžio išvestis
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

Apskaičiuokite vieną potinklį su 10 kompiuterių:

ipcalc  192.168.20.0 -s 10
Pavyzdžio išvestis
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

Jei norite nuslopinti dvejetainę išvestį, galite naudoti parinktį -b, kaip parodyta.

ipcalc -b 192.168.20.100
Pavyzdžio išvestis
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

Norėdami sužinoti daugiau apie ipcalc naudojimą, galite naudoti:

ipcalc --help
man ipcalc

Oficialią ipcalc svetainę galite rasti adresu http://jodies.de/ipcalc.

Išvada

Tai buvo paprasta pamoka, kurioje pateikiama keletas pagrindinių pavyzdžių, kaip naudoti ipcalc įrankį. Jei turite klausimų ar patarimų, būtinai pateikite juos toliau pateiktame komentarų skyriuje.