Kā aprēķināt IP apakštīkla adresi ar ipcalc rīku


Pārvaldot tīklu, jums neapšaubāmi būs jātiek galā ar apakštīklu. Daži tīkla administratori spēj diezgan ātri veikt bināro matemātiku, lai noteiktu apakštīkla masku. Tomēr citiem var būt nepieciešama neliela palīdzība, un tieši šeit noder ipcalc rīks.

Ipcalc faktiski dara daudz vairāk - tas prasa IP adresi un tīkla masku un nodrošina iegūto apraidi, tīklu, Cisco aizstājējzīmju masku un resursdatora diapazonu. Varat to izmantot arī kā mācību līdzekli, lai parādītu apakštīkla rezultātus viegli saprotamās binārās vērtībās.

Daži no ipcalc lietojumiem ir:

  • Apstipriniet IP adresi
  • Parādīt aprēķināto apraides adresi
  • Parādīt resursdatora nosaukumu, kas noteikts, izmantojot DNS
  • Parādīt tīkla adresi vai prefiksu

Kā instalēt ipcalc Linux

Lai instalētu ipcalc, vienkārši palaidiet vienu no tālāk norādītajām komandām, pamatojoties uz izmantoto Linux izplatīšanu.

$ sudo apt install ipcalc  

Pakete ipcalc jāinstalē automātiski zem CentOS/RHEL/Fedora, un tā ir daļa no paketes initscripts, taču, ja kāda iemesla dēļ tās trūkst, varat to instalēt, izmantojot:

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

Kā lietot ipcalc Linux

Zemāk varat redzēt dažus ipcalc izmantošanas piemērus.

Iegūstiet informāciju par tīkla 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

Aprēķiniet apakštīklu 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

Aprēķiniet vienu apakštīklu ar 10 saimniekiem:

# 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

Ja vēlaties nomākt bināro izeju, varat izmantot opciju -b , kā parādīts.

# 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

Lai uzzinātu vairāk par ipcalc lietošanu, varat izmantot:

# ipcalc --help
# man ipcalc

Oficiālo ipcalc vietni varat atrast vietnē http://jodies.de/ipcalc.

Šī bija vienkārša apmācība, parādot, kā izmantot ipcalc rīku, ar dažiem pamata piemēriem. Ja jums ir kādi jautājumi vai padomi, noteikti iesniedziet tos komentāru sadaļā zemāk.