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?
networking
tcpip
subnet
Alan H
fonte
fonte
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
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.
fonte
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.
fonte
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
fonte
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
.fonte
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.
fonte
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.
fonte