Máscara incorreta para erro de endereço IP


16

Não sou muito claro sobre as regras de sub-rede e ocorreu um erro ao tentar atribuir 148.26.1.176/28 a uma interface no meu roteador Cisco. Alguém pode explicar por que não estava me permitindo atribuir esse endereço à interface? Eu recebo um erro dizendo:

Bad mask /28 for address 148.26.1.176

Está fora da faixa permitida?


I'm not too clear on subnetting rulesOnde sub-rede é toda a Internet, assim que ler sobre isso primeiro, então você não precisa fazer esta pergunta
jwbensley

Respostas:


28

Se você estiver usando a máscara de rede / 28, 148.26.1.176 é o endereço de rede e, portanto, não é um endereço IP atribuível para essa sub-rede.

Para a sub-rede 148.26.1.176/28, o intervalo de endereços IP atribuíveis é 148.26.1.177 a 148.26.1.190, pois 148.26.1.176 é o endereço de rede e 148.26.1.191 é o endereço de broadcast


2

Apenas para expandir a resposta de Daniel acima:

O endereço de rede no IPv4 é o endereço em que todos os bits do host são 0. A transmissão é o endereço em que todos os bits do host são 1.

Para criar o endereço 148.26.1.176, o último octeto em binário é 1011 0000. A máscara de rede de / 28 ocuparia os primeiros 4 bits desse número, deixando apenas zeros após a máscara: [1011] 0000

É por isso que não é um endereço válido. É um endereço de rede.


2

O IPCALC é uma ferramenta útil na maioria das caixas Linux, ou na web aqui ipcalc Você digita o IP e a máscara e ele gera o intervalo, detalhando a rede, a transmissão e o intervalo utilizável.

Address:   148.26.1.176          10010100.00011010.00000001.1011 0000
Netmask:   255.255.255.240 = 28  11111111.11111111.11111111.1111 0000
Wildcard:  0.0.0.15              00000000.00000000.00000000.0000 1111
=>
Network:   148.26.1.176/28       10010100.00011010.00000001.1011 0000     (Class B)
Broadcast: 148.26.1.191          10010100.00011010.00000001.1011 1111
HostMin:   148.26.1.177          10010100.00011010.00000001.1011 0001
HostMax:   148.26.1.190          10010100.00011010.00000001.1011 1110
Hosts/Net: 14  

fato interessante - a distribuição ipcalc inclui um CGI que você pode executar em seu próprio host, se estiver executando um servidor da Web que suporte CGI.
John Jensen

Boa ferramenta para saber, mas você não a relacionou com a questão dos POs. É importante explicar o que o OP estava fazendo de errado e o que ele pode fazer para solucionar o problema.
kojow7

1

Você está tentando atribuir ao roteador um IP 148.26.1.176, que é um ID de sub-rede


Essa resposta não está correta. 148.26.1.176/28 é um endereço de rede, não um ID de sub-rede.
kojow7
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.