A matemática por trás dos endereços IP é complicada. Bons endereços IPv4 começam como números binários de 32 bits, que são convertidos em números de base 10 em quatro campos de 8 bits. Números decimais são mais fáceis de gerenciar do que strings binárias longas.
Ainda assim, o cálculo de intervalos de endereços, máscaras de rede e sub-redes é um pouco difícil e propenso a erros, exceto pelos brainiacs que conseguem fazer conversões binárias em suas cabeças. Para o resto de nós, atenda ipcalc e ipv6calc .
ipcalc é para redes IPv4 e ipv6calc é para redes IPv6. Você deve entender o CIDR (Classless Inter-Domain Routing), pois isso é fundamental para o endereçamento IP.
Tanto o ipcalc quanto o ipv6calc estão disponíveis na maioria dos repositórios das distribuições Linux e sistemas BSD. Veja o procedimento para cada uma:
Após instalar o modo básico de calcular é:
A saída será
Ou seja, exibirá os dados como:
E entre outros dados e opções que podem ainda serem ampliadas, consulte o a ajuda do comando para mais informações:
Se quiser fazer consultas online, o ipcalc disponibiliza a versão web no endereço: http://jodies.de/ipcalc