Ipcalc e uma ferramenta que auxilia o calculo de mascara de sub-redes IPV4. Quem administra redes sabe que segmentar uma rede, trabalhar com mascaras de rede e roteamento sao tarefas corriqueiras. Alem disso, ela pode ser uma ferramenta de aprendizagem, pois oferece resultados bem estruturados.INSTALACAOPara instalar em distros derivadas do Debian, como Ubuntu:sudo apt-get install ipcalcCOMO USAR?Pressupoe-se que voce tem conhecimentos tecnicos sobre o tema.1- Especificar CIDRipcalc 192.168.0.0/24Address: 192.168.0.0 11000000.10101000.00000000. 00000000Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111=>Network: 192.168.0.0/24 11000000.10101000.00000000. 00000000HostMin: 192.168.0.1 11000000.10101000.00000000. 00000001HostMax: 192.168.0.254 11000000.10101000.00000000. 11111110Broadcast: 192.168.0.255 11000000.10101000.00000000. 11111111Hosts/Net: 254 Class C, Private Internet2. Exibe uma sub-rede para 10 hosts validos (minimo de desperdicio)ipcalc 192.168.1.0 s 10[...]1. Requested size: 10 hostsNetmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000Network: 192.168.1.0/28 11000000.10101000.00000001.0000 0000HostMin: 192.168.1.1 11000000.10101000.00000001.0000 0001HostMax: 192.168.1.14 11000000.10101000.00000001.0000 1110Broadcast: 192.168.1.15 11000000.10101000.00000001.0000 1111Hosts/Net: 14 Class C, Private InternetNeeded size: 16 addresses.Used network: 192.168.1.0/28Unused:192.168.1.16/28192.168.1.32/27192.168.1.64/26192.168.1.128/253. Multiplas sub-redes para hosts validosipcalc 172.18.0.0/24 s 10 20 20[...]1. Requested size: 10 hostsNetmask: 255.255.255.240 = 28 11111111.11111111.11111111.1111 0000Network: 172.18.0.64/28 10101100.00010010.00000000.0100 0000HostMin: 172.18.0.65 10101100.00010010.00000000.0100 0001HostMax: 172.18.0.78 10101100.00010010.00000000.0100 1110Broadcast: 172.18.0.79 10101100.00010010.00000000.0100 1111Hosts/Net: 14 Class B, Private Internet2. Requested size: 20 hostsNetmask: 255.255.255.224 = 27 11111111.11111111.11111111.111 00000Network: 172.18.0.0/27 10101100.00010010.00000000.000 00000HostMin: 172.18.0.1 10101100.00010010.00000000.000 00001HostMax: 172.18.0.30 10101100.00010010.00000000.000 11110Broadcast: 172.18.0.31 10101100.00010010.00000000.000 11111Hosts/Net: 30 Class B, Private Internet3. Requested size: 20 hostsNetmask: 255.255.255.224 = 27 11111111.11111111.11111111.111 00000Network: 172.18.0.32/27 10101100.00010010.00000000.001 00000HostMin: 172.18.0.33 10101100.00010010.00000000.001 00001HostMax: 172.18.0.62 10101100.00010010.00000000.001 11110Broadcast: 172.18.0.63 10101100.00010010.00000000.001 11111Hosts/Net: 30 Class B, Private InternetNeeded size: 80 addresses.Used network: 172.18.0.0/25Unused:172.18.0.80/28172.18.0.96/27172.18.0.128/254. Dividir super bloco em subredes menoresipcalc 192.168.0.0/24 26Neste exemplo e criada 4 sub-redes a partir de um /24Subnets after transition from /24 to /26Netmask: 255.255.255.192 = 26 11111111.11111111.11111111.11 000000Wildcard: 0.0.0.63 00000000.00000000.00000000.00 111111 1.Network: 192.168.0.0/26 11000000.10101000.00000000.00 000000HostMin: 192.168.0.1 11000000.10101000.00000000.00 000001HostMax: 192.168.0.62 11000000.10101000.00000000.00 111110Broadcast: 192.168.0.63 11000000.10101000.00000000.00 111111Hosts/Net: 62 Class C, Private Internet 2.Network: 192.168.0.64/26 11000000.10101000.00000000.01 000000HostMin: 192.168.0.65 11000000.10101000.00000000.01 000001HostMax: 192.168.0.126 11000000.10101000.00000000.01 111110Broadcast: 192.168.0.127 11000000.10101000.00000000.01 111111Hosts/Net: 62 Class C, Private Internet 3.Network: 192.168.0.128/26 11000000.10101000.00000000.10 000000HostMin: 192.168.0.129 11000000.10101000.00000000.10 000001HostMax: 192.168.0.190 11000000.10101000.00000000.10 111110Broadcast: 192.168.0.191 11000000.10101000.00000000.10 111111Hosts/Net: 62 Class C, Private Internet 4.Network: 192.168.0.192/26 11000000.10101000.00000000.11 000000HostMin: 192.168.0.193 11000000.10101000.00000000.11 000001HostMax: 192.168.0.254 11000000.10101000.00000000.11 111110Broadcast: 192.168.0.255 11000000.10101000.00000000.11 111111Hosts/Net: 62 Class C, Private InternetSubnets: 4Hosts: 2485. Resultado impresso em HTMLipcalc 192.168.1.0/24 h > subrede.html | xdg-open subrede.htmlMais Informacoesipcalc helpFonte: Linux Descomplicado O CIDR e o VLSM permitem que uma porcao de um endereco IP seja divida recursivamente em pequenos pedacos. A diferenca entre os dois e o fato de que o VLSM faz a divisao de um endereco IP da Internet alocado a uma organizacao porem isto nao e visivel na Internet global. Ja o CIDR permite a alocacao de um bloco de enderecos por um registro na Internet em um alto nivel de ISP, em um nivel medio de ISP, em um baixo nivel ISP, e finalmente para uma rede de uma organizacao privada.O CIDR (Classless Inter-Domain Routing), foi introduzido em 1993, como um refinamento para a forma como o trafego era conduzido pelas redes IP. Permitindo flexibilidade acrescida quando dividindo margens de enderecos IP em redes separadas, promoveu assim um uso mais eficiente para os enderecos IP cada vez mais escassos. O CIDR esta definido no RFC 1519.A sigla VLSM (Variable Length Subnet Masking), que no portugues