¿Son válidas las direcciones IP con un 0 en el último octeto?
10.6.43.0
En mi caso, tengo la siguiente máscara de red
255.255.252.0
¿Qué pasa con un 0 para los otros octetos?
¿Son válidas las direcciones IP con un 0 en el último octeto?
10.6.43.0
En mi caso, tengo la siguiente máscara de red
255.255.252.0
¿Qué pasa con un 0 para los otros octetos?
Respuestas:
Depende de la subred de la dirección IP en cuestión. En general, la primera y la última dirección de una subred se utilizan como identificador de red y dirección de difusión, respectivamente. Todas las demás direcciones en la subred pueden asignarse a hosts en esa subred.
Por ejemplo, las direcciones IP de redes con máscaras de subred de al menos 24 bits que terminan en .0 o .255 nunca se pueden asignar a los hosts. Dichas "últimas" direcciones de una subred se consideran direcciones de "difusión" y todos los hosts en la subred correspondiente responderán a ella.
Teóricamente, podría haber situaciones en las que puede asignar una dirección que termine en .0: por ejemplo, si tiene una subred como 192.168.0.0/255.255.0.0, se le permite asignar a un host la dirección 192.168.1.0. Sin embargo, podría crear confusión, por lo que no es una práctica muy común.
En tu ejemplo
10.6.43.0 with subnet 255.255.252.0 (22 bit subnet mask)
significa ID de subred 10.6.40.0, un rango de direcciones de host de 10.6.40.1 a 10.6.43.254 y una dirección de difusión 10.6.43.255. Entonces, en teoría, su ejemplo 10.6.43.0 se permitiría como una dirección de host válida.
La respuesta a su pregunta depende de la máscara de red. en la declaración general 'las direcciones IP que terminan en .0 o .255 no son válidas' son falsas. tomar 10.0.1.0/23: es una dirección IP válida.
También 10.6.43.0/255.255.252.0 aka 10.6.43.0/22 es válido.
Esa era la teoría. Los dispositivos de red más razonables [incluidos los servidores Linux, Windows Box, Cisco / HP / etc] funcionarán bien con dicha dirección, pero he visto que dlink y otros dispositivos de red de gama baja [enrutadores, puntos de acceso] no aceptan dichas direcciones.
Encontré esto, que afirma que es válido, dependiendo de su máscara de subred.
http://en.wikipedia.org/wiki/IPv4#Addresses_ending_in_0_or_255
Me gustaría agregar un poco sobre 0 para los otros octetos:
Este es fácil: no hay ningún problema, como lo 192.168.0.1
muestra la dirección de red privada bastante común .
Por supuesto, un ejemplo aún más obvio sería 127.0.0.1
.
Me he encontrado con problemas con redes remotas que niegan las direcciones IP de mi red si terminaban con 0 (o 255) y pertenecían al rango de clase C, ya que cualquier cosa que termine con 0 sería una red de clase C no válida.
Esto fue hace unos años; No sé si alguien todavía bloquea direcciones como esa o no.
Solo algo que encontré que probablemente sea digno de mención:
Si está ejecutando el script APF de las redes R-fx para iptables, se cae todo el tráfico a 0.0.0.255
Teníamos un cliente BT con una dirección que terminaba en .255 con un prefijo de / 21 .. Técnicamente una dirección IP válida, sin embargo, los muchachos de las redes R-fx piensan que hay una causa para descartar paquetes para estas direcciones.