Os endereços IP com um 0 no último octeto são válidos?
10.6.43.0
No meu caso, tenho a seguinte máscara de rede
255.255.252.0
Que tal um 0 para os outros octetos?
Os endereços IP com um 0 no último octeto são válidos?
10.6.43.0
No meu caso, tenho a seguinte máscara de rede
255.255.252.0
Que tal um 0 para os outros octetos?
Respostas:
Depende da sub-rede do endereço IP em questão. Em geral, o primeiro e o último endereço de uma sub-rede são usados como identificador de rede e endereço de broadcast, respectivamente. Todos os outros endereços na sub-rede podem ser atribuídos aos hosts nessa sub-rede.
Por exemplo, endereços IP de redes com máscaras de sub-rede de pelo menos 24 bits que terminam em .0 ou .255 nunca podem ser atribuídos aos hosts. Esses "últimos" endereços de uma sub-rede são considerados endereços de "transmissão" e todos os hosts na sub-rede correspondente responderão a ela.
Teoricamente, pode haver situações em que você pode atribuir um endereço que termina em .0: por exemplo, se você tiver uma sub-rede como 192.168.0.0/255.255.0.0, poderá atribuir a um host o endereço 192.168.1.0. Isso poderia criar confusão, portanto, não é uma prática muito comum.
No seu exemplo
10.6.43.0 with subnet 255.255.252.0 (22 bit subnet mask)
significa ID de sub-rede 10.6.40.0, um endereço de host varia de 10.6.40.1 a 10.6.43.254 e um endereço de broadcast 10.6.43.255. Portanto, em teoria, seu exemplo 10.6.43.0 seria permitido como um endereço de host válido.
A resposta à sua pergunta depende da máscara de rede. na instrução geral 'os endereços IP que terminam em 0,0 ou 0,255 são inválidos' são falsos. take 10.0.1.0/23 - é um endereço IP válido.
também 10.6.43.0/255.255.252.0, também conhecido como 10.6.43.0/22, é válido.
essa era a teoria. os dispositivos de rede mais razoáveis [incluindo servidores linux, windows boxes, cisco / hp / etc] funcionarão bem com esse endereço, mas vi o dlink e outro dispositivo de rede de baixo custo [roteadores, pontos de acesso] não aceitando esses endereços.
Achei isso, que afirma ser válido, dependendo da sua máscara de sub-rede.
http://en.wikipedia.org/wiki/IPv4#Addresses_ending_in_0_or_255
Eu gostaria de adicionar um pouco de 0 para os outros octetos:
Essa é fácil: não há problema algum, como 192.168.0.1
mostra o endereço de rede privada bastante comum .
Claro que um exemplo ainda mais óbvio seria 127.0.0.1
.
Eu tive problemas com redes remotas que negavam endereços IP da minha rede se terminassem com 0 (ou 255) e fossem do intervalo de classe C, pois qualquer coisa que terminasse com 0 seria uma rede de classe C. inválida.
Isso foi há alguns anos atrás; Não sei se alguém ainda bloqueia endereços assim ou não.
Apenas algo que eu achei que provavelmente é digno de nota:
Se você estiver executando o script APF das redes R-fx para iptables, ele reduzirá todo o tráfego para 0.0.0.255
Tínhamos um cliente da BT com um endereço que terminava em 0,255 com um prefixo de / 21. Tecnicamente, um endereço IP válido, no entanto, os funcionários das redes R-fx acham que há motivos para descartar pacotes para esses endereços.