RFC (1123 )는 DNS로 대체 된 호스트 명 서버 프로토콜 ( RFC 953에 설명 됨) 의 레거시를 지정하는 RFC 952의 제약을 완화시킨다 . 따라서이 RFC마다 완전한 숫자 호스트 이름이 유효합니다.
RFC 1123 자체는 IP와 호스트 이름 구문 분석의 결과에 대해 설명합니다.
식별 구분 기호없이 점으로 구분 된 10 진수를 입력 할 수있는 경우 호스트 도메인 이름 의 세그먼트 는 이제 숫자로 시작하여 합법적으로 전체 숫자가 될 수 있으므로 전체 구문 검사를 수행해야합니다
(6.1 절 참조). 2.4). 그러나 유효한 최상위 호스트 이름은 최소한 10 진수 형식의 #. #. #. #을 가질 수 없습니다. 최소한 최상위 수준의 구성 요소 레이블이 알파벳이기 때문입니다.
그러나 구현 문제로 인해 유효한 호스트 이름을 선택하기 위해 RFC 1178 지침 에 제공되었습니다 . 이러한 많은 구현은 숫자 호스트 이름을 잘 인식하지 못하고 위치에 관계없이 하나 이상의 숫자가 아닌 문자를 포함 할 때까지 IP 호스트처럼 구문 분석하려고 시도합니다.
또한 구현이 RFC 952의 다른 원래 제약 조건을 항상 준수하는 것은 아니며 호스트 이름이 빼기 부호 나 마침표로 끝나는 것을 허용합니다.
DNS는 호스트 이름에 대한 이러한 원래 사양을 유지하고 밑줄 ( RFC 2782 )에 대한 지원을 추가했습니다 .
업데이트 의견에서 요청한대로 문장을 명확하게 설명하십시오. 그러나 유효한 호스트 이름은 점으로 구분 된 십진수 형식 #. #. #. #을 가질 수 없습니다. 최소한 최상위 레벨 구성 요소 레이블은 알파벳순이기 때문입니다 . 이는 최상위 도메인 이름이 알파벳 이어야 하므로 정규화 된 호스트 이름을 IPv4 주소와 혼동 할 수 없습니다. 이 아이디어는 DNS에 대해 RFC 3696 에 의해 명확 해지고 모든 숫자 가 아닌 것으로 변경되었습니다 . 약간의 차이가 있습니다.