2009-02-09 61 views
9

Sé que 127.0.0.1 es por convención de retroalimentación y que hay varios rangos de direcciones que están reservados para uso local. ¿Hay una dirección IP reservada que nunca se asignará?dirección IP no enrutable

Me gustaría probar que algo funciona cuando no se puede encontrar una dirección IP, solo podría usar una dirección local que no se utiliza, pero pensé que podría haber una dirección reservada para tal uso.

Respuesta

3

En cuanto a RFC 3330, no veo ninguna dirección IPv4 reservada para una dirección global no enrutable.

Lo que haría es asignar - en DNS local - una dirección IP de red local no utilizada al nombre "agujero negro < dominio>" (usando el dominio apropiado) para garantizar una dirección estable a la que no hay computadora siempre responderá Por supuesto, como siempre al configurar DNS, asegúrese de que ningún servidor DHCP esté configurado para dar la misma dirección.

+0

Como ya he mencionado en mi respuesta, hay 3 rangos de direcciones reservadas para única documentación. Las direcciones en esos bloques no se enrutarán en ninguna red a la que se conecte, no solo en una configurada de antemano. Por supuesto, una dirección IP no utilizada en su red local probablemente fallará más rápido. El paso DNS aquí es ortogonal para decidir sobre la dirección IP, la configuración de DNS solo le da un nombre a su dirección IP. El paso importante, si se usa una dirección IP local de red es la configuración del servidor DHCP. – Peter

+0

@ Peter: Tenga cuidado. No confío en que los bloques "reservados para la documentación" siempre se traten como tales. Por ejemplo, en la red de mi empleador, simplemente busqué 192.0.2.2 y obtuve una respuesta. Es en vivo, como lo son otras direcciones en esa subred. Esto encaja con mi respuesta de identificar una dirección LAN local no utilizada y usarla. Sí, DNS solo hace que sea más fácil acceder y también es una forma de documentación que usted ha reservado localmente esa dirección para que no la use. – Eddie

+0

Lamentablemente tiene razón, no puede confiar en que las empresas se adhieran a las casi 18 millones de direcciones IP asignadas para redes privadas y no utilicen direcciones de los conjuntos de solo documentación. Sin embargo, parece una tontería. Apuesto a que puedes encontrar uno de los rangos que no están usando, probaría algo en 203.0.113.0/24. – Peter

4

Cualquier cosa en el

10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

rangos será dado de baja por cualquier router de Internet - que están destinados sólo para uso interno y no son enrutados No hay una sola dirección, pero si usa una de un bloque que no usa internamente, siempre que su enrutador no sea demasiado inteligente, hará el trabajo.

Por supuesto, si tiene un enrutador administrado, puede omitir estos de todos modos y no dejarlos salir de la red interna. listas

RFC-3330, estos y muchos otros bloques, así

11

creo que es posible que desee volver a redactar su pregunta. Los segmentos de direcciones privadas (10.0.0.0 - 10.255.255.255, 172.16.0.0 - 172.31.255.255, 192.168.0.0 - 192.168.255.255) se conocen comúnmente como direcciones "no enrutables". Creo que lo que está pidiendo es una dirección IP reservada que se reserva específicamente para que nunca se le asigne. Por lo que sé, no hay una dirección reservada de esta manera.

2

Bueno, las respuestas dadas son más o menos correctas. Lo que puede hacer es asignar algunas de las direcciones especiales que comúnmente solo se usan como máscaras de red. Estos nunca se encontrarán en la naturaleza como direcciones IP, por lo que son seguros, siempre y cuando no intentes usarlos en las circunstancias incorrectas.

Los mejores son:

0.0.0.0 - pero tenga cuidado de no utilizarlo para abrir un socket, ya que entonces se abrirá un socket para la interfaz principal actual en el equipo

255.255. 255.255 - este nunca está asignado, por lo que debería ser el mejor centinela, a menos que necesites interactuar con las máscaras de red.

0

dependiendo de la prueba es posible que pueda utilizar la dirección de difusión de la subred. es decir, la red

= 192.168.1.0/24

emisión = 192.168.1.255

15

Según Wikipedia article on reserved addresses, hay 3 redes de prueba destinados a ser utilizados solamente en la documentación.

192.0.2.0/24 
198.51.100.0/24 
203.0.113.0/24 

cualquier dirección en uno de esos rangos (por ejemplo 203.0.113.1) no debería asignar a nada, y de hecho debe dejar de ruta.

Dependiendo del tipo de prueba que esté realizando, existen otras direcciones y rangos de direcciones listados que podrían ser apropiados para lo que está tratando de hacer.

+1

Es una buena referencia y una buena idea, pero primero verifique que la dirección que está utilizando no esté asignada a nada. La red de mi empleador está asignando direcciones en 192.0.2.0/24, por ejemplo. – Eddie

+0

Apuesto a que puedes encontrar uno de los rangos que no están usando, probaría algo en 203.0.113.0/24. Sospecho que se está abusando del rango 192.0.2.0/24 debido a su cercanía y similitud con 192.0.0.0/24, que es un rango privado válido. – Peter

+0

Estoy seguro de que tienes razón en todos los aspectos allí. – Eddie

-1

Para IPV4, los rangos de direcciones no enrutables son de 10.1.1.1 a 10.255.255.254, de 172.16.1.1 a 172.31.255.254, y de 192.168.1.1 a 192.168.255.254. Estas direcciones IP no serán reconocidas fuera de una red privada.