Weboldal keresés

IP-alhálózati cím kiszámítása az ipcalc eszközzel


A hálózat kezelése során kétségtelenül foglalkoznia kell az alhálózatokkal. Egyes hálózati adminisztrátorok meglehetősen gyorsan fejben tudják elvégezni a bináris matematikai műveleteket, hogy meghatározzák az alhálózati maszkot. Másoknak azonban segítségre lehet szükségük, és itt jön jól az ipcalc eszköz.

Olvassa el még: Linux Sysadmin útmutató a hálózatkezeléshez, hibaelhárításhoz és hibakereséshez

Az Ipcalc valójában sokkal többre képes – szükség van egy IP-címre és hálózati maszkra, és biztosítja a kapott üzenetszórást, hálózatot, Cisco helyettesítő karaktermaszkot és gazdagéptartományt. Használhatja oktatóeszközként is, hogy az alhálózati eredményeket könnyen érthető bináris értékek formájában jelenítse meg.

Az ipcalc néhány felhasználási módja:

  • Érvényesítse az IP-címet
  • Számított szórási cím megjelenítése
  • DNS-en keresztül meghatározott gazdagépnév megjelenítése
  • Hálózati cím vagy előtag megjelenítése

Az ipcalc telepítése Linux alatt

Az ipcalc telepítéséhez egyszerűen futtassa az alábbi parancsok egyikét, a használt Linux disztribúció alapján.

sudo apt install ipcalc  

Az ipcalc csomagot automatikusan telepíteni kell a CentOS/RHEL/Fedora alatt, és az initscripts csomag része, de ha valamilyen okból hiányzik, telepítheti a következő használatával:

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

Az ipcalc használata Linuxban

Az alábbiakban láthat néhány példát az ipcalc használatára.

Információk a hálózati címről:

ipcalc 192.168.20.0
Minta kimenet
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

Számítson ki egy alhálózatot a 192.168.20.0/24 számára.

ipcalc 192.168.20.0/24
Minta kimenet
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

Számítson ki egyetlen alhálózatot 10 gazdagéppel:

ipcalc  192.168.20.0 -s 10
Minta kimenet
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

Ha el akarja tiltani a bináris kimenetet, használhatja a -b opciót az ábrán látható módon.

ipcalc -b 192.168.20.100
Minta kimenet
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

Ha többet szeretne megtudni az ipcalc használatáról, használja a következőket:

ipcalc --help
man ipcalc

Az ipcalc hivatalos webhelyét a http://jodies.de/ipcalc címen találja.

Következtetés

Ez egy egyszerű oktatóanyag volt, amely néhány alapvető példával mutatja be az ipcalc eszköz használatát. Ha bármilyen kérdése vagy tanácsa van, feltétlenül tegye fel azokat az alábbi megjegyzés részben.