Pregunta ¿Es X.Y.Z.0 una dirección IP válida?


¿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?


82
2018-05-21 20:39


origen


otros han respondido, pero ejecutamos / 23s en nuestros rangos de DHCP, lo que significa que las direcciones .255 y .0 medias de los dos / 24s se asignan a los clientes. Funciona bien. A veces, los usuarios "informados" se asustan un poco pensando que han retirado una IP no válida, pero desde una POV de red funciona bien. - jj33
Ver también: Cual es la direccion de red X.Y.Z.0 ¿usado para? - voretaq7


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 se pueden asignar a los 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 pueden asignarse a los hosts. Dichas "últimas" direcciones de una subred se consideran direcciones de "transmisión" y todos los hosts de la subred correspondiente responderán a ella.

Teóricamente, puede haber situaciones en las que puede asignar una dirección que termina en .0: por ejemplo, si tiene una subred como 192.168.0.0/255.255.0.0, puede 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 transmisió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.


138
2018-05-21 20:41



mucho mejor ;-] - pQd
buena respuesta...... - jj33
Una adición. En el pasado, tuve que lidiar con un software antiguo que tenía problemas con el uso de una dirección .0 en lugares en los que era perfectamente legal hacerlo. - Zoredache
Y ninguna respuesta a esta pregunta estaría completa sin una referencia a los RFC de CIDR: RFC1518 y RFC1519 que definen todo esto. - pjz
RFC 1519 está obsoleto desde hace mucho tiempo. La versión actual es RFC 4632. - bortzmeyer


La respuesta a tu 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 alias 10.6.43.0/22 ​​es válido.

Esa era la teoría. la mayoría de los dispositivos de red razonables [incluidos los servidores Linux, las cajas de ventanas, cisco / hp / etc] funcionarán bien con esa dirección, pero he visto que dlink y otros dispositivos de red de baja gama [enrutadores, puntos de acceso] no aceptan tales direcciones.


13
2018-05-21 20:45





Encontré esto, que afirma que es válido, según la máscara de subred.

http://en.wikipedia.org/wiki/IPv4#Addresses_ending_in_0_or_255


9
2018-05-21 21:24





Me gustaría agregar un poco sobre 0 para los otros octetos:

Este es fácil: no es ningún problema, ya que la dirección de red privada es bastante común. 192.168.0.1 muestra

Por supuesto, un ejemplo aún más obvio sería 127.0.0.1.


8
2017-07-04 15:44



-1 para obvio ... - Jon Rhoades
+1 por señalar lo obvio - just somebody
La pregunta no es sobre los ceros en los otros octetos. - slang
@slang: Excepto que literalmente pregunta sobre eso exactamente en la última oración. - Joachim Sauer


Me he encontrado con problemas con las redes remotas que niegan las direcciones IP de mi red si terminaban con 0 (o 255) y eran del rango de clase C, ya que cualquier cosa que terminara 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.


3
2018-06-27 12:26



Eso simplemente suena como que su firewall / software es un poco tonto;) - nixgeek
Todas las direcciones IP en mi red, excepto .0 o .255, podrían acceder a todos los sitios, las direcciones IP que terminan en .0 y .255 podrían acceder al 95% de los sitios, pero había dos o tres sitios completamente diferentes a los que no podían acceder. Si era mi firewall / software, seguro que no podría entender cómo. - Josh Kelley
Estos deben estar utilizando firewalls configurados por el mismo tipo de personas que bloquean todos los ICMP y terminan rompiendo PMTUD, o bloquean todos los indicadores TCP "inválidos" y terminan rompiendo ECN. - CesarB
Los servidores de Microsoft supuestamente lo hacen incluso hoy. No hay actualización de Windows para usted. Pero se sabe que Microsoft rompe las reglas desde siempre. - Zdenek


Solo algo que encontré que es probablemente digno de mención:

Si está ejecutando el script APF de las redes R-fx para iptables, se reduce todo el tráfico a 0.0.0.255

Teníamos un cliente de 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 miembros de las redes R-fx creen que hay motivos para eliminar paquetes para estas direcciones.


0
2018-01-17 14:10



están optando por dejar caer los paquetes a 0.0.0.255 con mayor probabilidad por motivos de seguridad. 1) Los ataques de DOS pueden ocurrir aprovechando el poder de un paquete de difusión y 2) para privatizar completamente la red para que ningún host pueda transmitir. ver en.wikipedia.org/wiki/Broadcast_traffic#Security - zamnuts