Com calcular l'adreça de subxarxa IP amb l'eina ipcalc
Quan gestioneu una xarxa, sens dubte haureu de tractar amb subxarxes. Alguns administradors de xarxa són capaços de fer les matemàtiques binaris amb força rapidesa per determinar la màscara de subxarxa. Tanmateix, altres poden necessitar ajuda i aquí és on l'eina ipcalc és útil.
Ipcalc fa molt més: necessita una adreça IP i una màscara de xarxa i proporciona la difusió resultant, la xarxa, la màscara de comodí de Cisco i l'interval d'amfitrió. També podeu utilitzar-lo com a eina d'ensenyament per presentar els resultats de subxarxes en valors binaris fàcils d'entendre.
Alguns dels usos d'ipcalc són:
- Valida l'adreça IP
- Mostra l'adreça d'emissió calculada
- Mostra el nom d'amfitrió determinat mitjançant DNS
- Mostra l'adreça de xarxa o el prefix
Com instal·lar ipcalc a Linux
Per instal·lar ipcalc, només cal que executeu una de les ordres següents, segons la distribució de Linux que utilitzeu.
$ sudo apt install ipcalc
El paquet ipcalc s'ha d'instal·lar automàticament a CentOS/RHEL/Fedora i forma part del paquet initscripts, però si per algun motiu no hi ha, podeu instal·lar-lo mitjançant:
# yum install initscripts #RHEL/CentOS # dnf install initscripts #Fedora
Com utilitzar ipcalc a Linux
A continuació podeu veure alguns exemples d'ús d'ipcalc.
Obteniu informació sobre l'adreça de xarxa:
# 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
Calcula una subxarxa per a 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
Calcula una única subxarxa amb 10 amfitrions:
# 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
Si voleu suprimir la sortida binària, podeu utilitzar l'opció -b
tal com es mostra.
# 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
Per obtenir més informació sobre l'ús d'ipcalc, podeu utilitzar:
# ipcalc --help # man ipcalc
Podeu trobar el lloc web oficial d'ipcalc a http://jodies.de/ipcalc.
Aquest era un tutorial senzill, que mostrava com utilitzar l'eina ipcalc amb alguns exemples bàsics. Si teniu cap pregunta o consell, assegureu-vos d'enviar-los a la secció de comentaris a continuació.