Calcule a máscara de sub-rede do endereço IP

Eu tenho um endereço IP

12.23.34.22 

Preciso para encontrar o prefixo de rede para este endereço IP. Para isso, preciso encontrar a máscara de sub-rede e contar o número de 1s contíguos para obter o prefixo da rede.

Como podemos calcular a máscara de sub-rede (255.x.x.x) para este determinado IP?

Comentários

  • A máscara de rede não é calculada. Está atribuído. Quem quer que tenha fornecido o endereço IP pode dizer qual é.
  • Alguma resposta o ajudou? Em caso afirmativo, você deve aceitar a resposta para que a pergunta não ' apareça indefinidamente em busca de uma resposta. Como alternativa, você pode fornecer e aceitar sua própria resposta.

Resposta

Como podemos calcular a máscara de sub-rede (255.x.x.x) para este IP fornecido?

Você pode ” t. Para encontrar o prefixo, você precisa do endereço e da máscara ou do endereço e do comprimento do prefixo.

Veja as respostas para esta pergunta sobre como calcular tudo.

Comentários

  • Então, basicamente, apenas o roteador da sub-rede ' e o os nós que compõem a sub-rede conhecem a máscara de rede? Ou, mais precisamente, um roteador não ' conhece exatamente a máscara de rede. Ele apenas tem regras com a sub-rede ' máscara de rede, que informa para enviar pacotes para a sub-rede, se um endereço IP corresponder a uma regra (que tem uma máscara e um número de sub-rede). E também os nós sabem sua máscara de rede (ip a). Para determinar se eles ' re para aceitar ou ignorar um pacote. Ou seja, não é necessária uma máscara de rede para enviar um pacote. Corrija-me se eu ' estou errado.
  • … E diga se eu quero saber se um site está atrasado Cloudflare . Eu ' tenho que fazer ipcalc IP/PREFIX_LENGTH para cada intervalo de IP e verificar se o número de sub-rede resultante corresponde ao do intervalo de IP. Ou encontre um intervalo de IP que pareça semelhante e verifique o IP com o comprimento do prefixo do intervalo ' s.
  • Uma tabela de roteamento em um roteador tem prefixos (rede e máscara ) Os pacotes IP têm apenas endereços. O endereço de destino em um pacote que chega a um roteador é comparado às entradas em uma tabela de roteamento (mascarando o endereço) para ver se ele corresponde. Se houver uma correspondência, o pacote é enviado pela interface para o prefixo correspondente, caso contrário, o pacote é descartado. Você realmente não tem como saber o caminho que um pacote segue até seu destino, e é assim que o IP foi projetado. Você não se importa como ela chega lá, e o caminho pode mudar a qualquer momento; você só se preocupa em chegar ao destino.

Resposta

Uma máscara de sub-rede é um valor de 32 bits que permite ao dispositivo que está recebendo pacotes IP distinguir a porção de ID de rede do endereço IP da porção de ID de host do endereço IP, portanto, sem uma máscara de sub-rede que pode ser representada na forma de um valor de 32 como (255.0.0.0) ou notação de barra (/8) é impossível identificar o prefixo de rede de um endereço IP.

Resposta

Acho que você precisa saber se tem classe ou não. se for classful, você pode usar a máscara de sub-rede padrão da classe A que é 255.0.0.0 e, portanto, o endereço de rede será 12.0.0.0.

Comentários

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *