Qual é o significado do endereço 10.0.0.1/24 do meu computador ( ip addr
- comando)?
1/24 e não 0/8
10.0.0 range e não 192.168.10
Qual é o significado do endereço 10.0.0.1/24 do meu computador ( ip addr
- comando)?
1/24 e não 0/8
10.0.0 range e não 192.168.10
Respostas:
Pensei em expandir isso com alguns exemplos
/ 8 = 255.0.0.0
/ 16 = 255.255.0.0
/ 24 = 255.255.255.0
/ 32 = 255.255.255.255
192.168.1.0/24 = 192.168.1.0-192.168.1.255
192.168.1.5/24 ainda está na mesma rede que acima, teríamos que ir para 192.168.2.0 para estar em uma rede diferente.
192.168.1.1/16 = 192.168.1.0-192.168.255.255
Quando você tem uma rede, perde dois endereços IP, um para transmissão e outro para a rede. O primeiro IP é reservado para se referir à rede, enquanto o último ip do intervalo é reservado para o endereço de broadcast.
Além da resposta de Tim:
O / 24 em vez de / 8 significa que os 3 primeiros octetos do endereço IP são usados para especificar a rede. Esta é apenas uma configuração que você pode alterar, se desejar. Não é super comum usar o 10. faixa privada com uma máscara / 24, mas não há razão para que você não possa fazê-lo.
/ 8 está usando apenas o primeiro octeto para especificar a parte da rede, que é o que uma rede 10. explicitamente significava nos dias anteriores ao CIDR, e é por isso que você ainda a vê com mais frequência com um / 8 do que com um 24.
Quanto ao último octeto, sendo 0 e não 1, é porque nesse caso o 10.0.0.0 seria o endereço de rede, com 10.0.0.1 sendo o ip do seu computador.
O RFC 1918 reserva 3 intervalos para endereços IP privados. Seu servidor / roteador DHCP está configurado para atribuir esse intervalo.
10.0.0.0 - 10.255.255.255/8
172.16.0.0 - 172.31.255.255/12
192.168.0.0 - 192.168.255.255/16
Esse formato 10.0.0.1/24
é chamado de representação CIDR de roteamento entre domínios sem classe, então, em resumo, é uma máscara de bit que descreve qual parte do endereço IP pode ser usada para o intervalo.
Aqui está um exemplo: no seu caso, 10.0.0.1/24
você tem 24 bits preservados do campo total de endereços de 32 bits. Se você pensar em um endereço IP como 4 partes de 8 bits, 255.255.255.255
respectivamente 2^8.2^8.2^8.2^8
, o que significa que essa parte, 3 partes de 8 bits, está protegida (não será alterada) 10.0.0
e apenas o oitavo final do IP será usado como parte do intervalo, .1
oferecendo alcance neste formato:
10.0.0.1 - 10.0.0.255
Presumo que o 10.0.0.0
IP seja preservado para o seu roteador, placa de rede ou outro dispositivo, por isso não está incluído.
Outra coisa, provavelmente óbvia, quanto menor o número da faixa, por exemplo, 32, 24, 16, 8, maior a faixa de IP.
E, finalmente, aqui está uma boa ferramenta para manipulações de CIDR http://www.ipaddressguide.com/cidr
Apenas observando que 10.0.0.0/24 é uma sub-rede inválida. O primeiro sub-rede válida dentro da rede 10.0.0.0/8 (Classe A), agora cortado com uma /24
máscara de sub-rede é ... 10.0.1.0/24
. Você precisa jogar fora a parte superior / inferior do lado da rede, como faz para a parte superior / inferior do lado do host dessa máscara de bits. Pelo mesmo motivo, 10.255.255.0/24 também é inválido.
Para qualquer máscara de sub-rede, existem 2 x - 2 sub-redes e 2 x - 2 hosts
... onde x é o número de bits desse lado da máscara. Portanto, /24
são 24 no lado da rede e 8 no lado do host, criando 16777214 sub-redes e 254 hosts. Observe a parte "- 2" desse cálculo no lado da rede da máscara de bits. Isso significa que você deve jogar fora (você não pode emitir) aqueles, pois eles significam algo para a camada de transporte do TCP / IP, neste caso.
Isso deve fazer sentido para quem já sabe que você também não pode vincular endereços 10.x.y.0/24
e 10.x.y.255/24
endereços, pois eles já significam algo.