A resposta popular para a pergunta "Como funciona a sub-rede IPv4?" faz um bom trabalho ao explicar sub-redes.
Lembro-me de ter aprendido sobre as classes de rede na aula do CCNA, mas essa resposta menciona "Classless Inter-Domain Routing" (CIDR) da seguinte maneira:
Back in the "old days", subnet masks weren't specified, but rather
were derived by looking at certain bits of the IP address. An IP address
starting with 0 - 127, for example, had an implied subnet mask of
255.0.0.0 (called a "class A" IP address).
These implied subnet masks aren't used today and
I don't recommend learning about them anymore.
Então, minha pergunta é se eu tenho um endereço IP como 71.75.232.132
(esse é meu endereço IP público atribuído ao meu modem a cabo através do meu ISP), como faço para descobrir qual é a máscara de sub-rede para que eu possa anotar o endereço no endereço apropriado formatar com algo como71.75.232.132/32
Responder1
Quem lhe atribuiu esse endereço IP também deveria ter informado a máscara de sub-rede, o gateway padrão e quaisquer outras informações necessárias para configurar sua máquina. Se estiverem usando DHCP, o servidor DHCP informará ao seu computador a máscara de sub-rede. Então você não precisa saber, mas pode pesquisar com o comando apropriado para o seu sistema operacional se estiver curioso.
Responder2
Não acho que haja outra maneira, exceto ligar para o seu ISP/administrador de rede para saber mais sobre isso.
Mas você pode tentar seguir.
Uma mensagem ICMP tipo 17 é uma solicitação de máscara. Um ICMP tipo 18 é uma resposta de máscara ICMP. Então você pode usarimpushferramenta para construir pacotes icmp personalizados e pode solicitar máscara do host. Mas lembre-se de que nem todos os roteadores e sistemas permitem todas as respostas icmp.
Mas de acordo comessedocumento(página nº 11).
Se o roteador estiver seguindo a RFC 1812 de perto, ele não deverá encaminhar uma solicitação de máscara de endereço para outra rede.
A solicitação de máscara de endereço ICMP destinada a uma máquina LINUX não acionaria uma resposta de máscara de endereço ICMP, nem uma solicitação direcionada a uma caixa do Microsoft Windows.
Mas enviar uma solicitação de máscara de endereço ICMP direcionada a um roteador receberá uma resposta.
Responder3
Você não pode imaginar uma máscara de rede se apenas o IP for fornecido a você - a máscara pode ser dequalquertamanho
Na forma suja, como primeira iteração, você pode obter máscara de rede de 2 IPs conhecidos (seu e GW) e sabendo do fato, esse host e GW padrão devem residir na mesma rede
HTH