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.
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 |
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.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários