Cómo calcular la dirección de subred IP con la herramienta ipcalc
Cuando administre una red, indudablemente deberá ocuparse de la división en subredes. Algunos administradores de red pueden hacer los cálculos binarios muy rápidamente en su cabeza, para determinar la máscara de subred. Sin embargo, otros pueden necesitar ayuda y aquí es donde la herramienta ipcalc es útil.
Ipcalc en realidad hace mucho más: requiere una dirección IP y una máscara de red y proporciona la difusión resultante, la red, la máscara de comodín de Cisco y el rango del host. También puede usarlo como una herramienta de enseñanza para presentar los resultados de subredes en un valor binario fácil de entender.
Algunos de los usos de ipcalc son:
- Validate IP address
- Show calculated broadcast address
- Display hostname determined via DNS
- Display network address or prefix
Cómo instalar ipcalc en Linux
Para instalar ipcalc , simplemente ejecute uno de los comandos a continuación, según la distribución de Linux que esté utilizando.
$ sudo apt install ipcalc
El paquete ipcalc se debe instalar automáticamente en CentOS/RHEL/Fedora y es parte del paquete initscripts , pero si por alguna razón faltante, puedes instalarlo usando:
# yum install initscripts #RHEL/CentOS # dnf install initscripts #Fedora
Cómo usar ipcalc en Linux
A continuación puede ver algunos ejemplos de uso de ipcalc.
Obtenga información sobre la dirección de la red:
# 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
Calcule una subred para 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
Calcule una única subred con 10 hosts:
# 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 desea suprimir la salida binaria, puede usar la opción -b
como se muestra.
# 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
Para obtener más información sobre el uso de ipcalc , puede usar:
# ipcalc --help # man ipcalc
Puede encontrar el sitio web oficial de ipcalc en http://jodies.de/ipcalc.
Este fue un tutorial simple, que muestra cómo usar la herramienta ipcalc con algunos ejemplos básicos. Si tiene alguna pregunta o consejo, asegúrese de enviarlos en la sección de comentarios a continuación.