você está aqui: Home  → Arquivo de Mensagens

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 a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script