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.