Ipcalc - Calculadora IP para redes TCPv4

De Wiki do Ouro Minas Palace Hotel
Revisão de 02h45min de 8 de agosto de 2020 por imported>Admin (uma edição)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar
Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 12 de agosto de 2014

O aplicativo ipcalc recebe como parâmetro um número IP e uma máscara de rede (netmask) e calcula os endereços de broadcast, de rede, a máscara coringa Cisco, e a faixa de endereços. Ao fornecer uma segunda máscara, você pode calcular sub e supernetworks. Pode também ser usada como uma ferramenta de aprendizagem a exibe os resultados como resultados binários fáceis de entender.

Alguns exemplos:

 ipcalc 143.106.0.0/24
 Address:   143.106.0.0          10001111.01101010.00000000. 00000000
 Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
 Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
 =>
 Network:   143.106.0.0/24       10001111.01101010.00000000. 00000000
 HostMin:   143.106.0.1          10001111.01101010.00000000. 00000001
 HostMax:   143.106.0.254        10001111.01101010.00000000. 11111110
 Broadcast: 143.106.0.255        10001111.01101010.00000000. 11111111
 Hosts/Net: 254                   Class B
 ipcalc 192.168.0.1/24
 Address:   192.168.0.1          11000000.10101000.00000000. 00000001
 Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
 Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
 =>
 Network:   192.168.0.0/24       11000000.10101000.00000000. 00000000
 HostMin:   192.168.0.1          11000000.10101000.00000000. 00000001
 HostMax:   192.168.0.254        11000000.10101000.00000000. 11111110
 Broadcast: 192.168.0.255        11000000.10101000.00000000. 11111111
 Hosts/Net: 254                   Class C, Private Internet

Nos exemplos acima fornecemos como parâmetro o número da rede (192.168.0.1 e 143.106.0.0) seguido do número de bits (24 bits em ambos os casos) a serem usados na máscara de rede. A partir destes valores o programa nos fornece a faixa de endereços a serem usados na rede (HostMin e HostMax), o endereço de broadcast (Broadcast) e quantos computadores eu posso abrigar na rede em questão (Hosts/Net).

O resultado pode ser salvo em um arquivo html usando a diretiva "-h":

 ipcalc -h 143.106.0.0/26

E o resultado: Address: 143.106.0.0 10001111.01101010.00000000.00 000000 Netmask: 255.255.255.192 = 26 11111111.11111111.11111111.11 000000 Wildcard: 0.0.0.63 00000000.00000000.00000000.00 111111 => Network: 143.106.0.0/26 10001111.01101010.00000000.00 000000 HostMin: 143.106.0.1 10001111.01101010.00000000.00 000001 HostMax: 143.106.0.62 10001111.01101010.00000000.00 111110 Broadcast: 143.106.0.63 10001111.01101010.00000000.00 111111 Hosts/Net: 62 Class B

Valid HTML 4.01!

Neste último exemplo, eu utilizo 26 bits para identificar a rede e 6 bits para identificar os computadores dentro desta rede. Note como o programa insere um espaço em branco para deixar bem claro os dois componentes do endereço IP.

Para instalar em sistemas Debian GNU/Linux e derivados, digite:

 sudo apt-get install ipcalc

Para saber mais, visite o portal do projeto em http://jodies.de/ipcalc