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.