De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

ipcalc - Calculadora IP para redes TCPv4

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:

Bla
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.

Veja também

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida