RFC 1123 relaja una restricción de RFC 952 que especifica un legado del Protocolo de servidor de nombre de host (descrito en RFC 953 ) reemplazado por DNS. Por lo tanto, un nombre de host totalmente numérico sería válido según estos RFC.
RFC 1123 en sí analiza las consecuencias cuando se trata de análisis de IP versus análisis de nombre de host:
Si se puede ingresar un número decimal punteado sin tales delimitadores de identificación, entonces se debe realizar una verificación sintáctica completa, porque un segmento de un nombre de dominio host ahora puede comenzar con un dígito y legalmente podría ser completamente numérico
(consulte la Sección 6.1. 2.4) Sin embargo, un nombre de host válido nunca puede tener la forma decimal con puntos #. #. #. #, Ya que al menos la etiqueta del componente de nivel más alto será alfabética.
Sin embargo, se proporcionó en las pautas de RFC 1178 para elegir un nombre de host válido debido a problemas de implementación. Muchas de estas implementaciones no reconocen bien los nombres de host numéricos e intentan analizarlos como si fueran IP hasta que contienen al menos un carácter no numérico sin importar la ubicación.
Además, encontrará que las implementaciones no siempre respetan otras restricciones originales de RFC 952, lo que permite, por ejemplo, que el nombre de host finalice con un signo menos o un punto.
DNS conservó estas especificaciones originales para los nombres de host y agregó soporte para guiones bajos ( RFC 2782 ).
Actualización Como se solicitó en los comentarios, aclaración de la oración: Sin embargo, un nombre de host válido nunca puede tener la forma decimal con puntos #. #. #. #, Ya que al menos la etiqueta del componente de nivel más alto será alfabética . Esto significa que el nombre de dominio de nivel superior debe ser alfabético , por lo que el nombre de host completo nunca se puede confundir con una dirección IPv4. RFC 3696 aclaró esta idea para DNS y cambió a no todo numérico . Tenga en cuenta la ligera diferencia.