RFC-952 (가정에서 포인트 1의 마지막 문장) 단일 문자 호스트 이름을 금지하고 (나는 경험이 있었다 이상 칠년 전 일부 서비스는 단일 문자 호스트 이름을 가진 작업을 거부 할 경우 2002 년 여름) 등의 이름이 있었기 때문에 ( 표준을 준수하지는 않지만) 지난 몇 년 동안 여러 단일 문자 호스트 이름을 사용하고 있습니다. 단일 문자 호스트 이름이 이제 유효합니까? (그렇다면 적절한 검증 참조는 무엇입니까?)
편집 (답변에서 일부 정보를 통합하기 위해) : DNS의 다양한 측면이 1035 , 1123 및 2181을 포함한 여러 RFC에 정의되어있는 것 같습니다 . 에서 RFC-2181 (11) :
Note however, that the various applications that make use of DNS data
can have restrictions imposed on what particular values are
acceptable in their environment. For example, that any binary label
can have an MX record does not imply that any binary name can be used
as the host part of an e-mail address.
[ ... ]
See also [RFC1123] section 6.1.3.5.
에서 RFC-1123 섹션 6.1.3.5 :
The DNS defines domain name syntax very generally -- a
string of labels each containing up to 63 8-bit octets,
separated by dots, and with a maximum total of 255
octets. Particular applications of the DNS are
permitted to further constrain the syntax of the domain
names they use, although the DNS deployment has led to
some applications allowing more general names. In
particular, Section 2.1 of this document liberalizes
slightly the syntax of a legal Internet host name that
was defined in RFC-952 [DNS:4].
에서 RFC-1123 2.1 :
The syntax of a legal Internet host name was specified in RFC-952
[DNS:4]. One aspect of host name syntax is hereby changed: the
restriction on the first character is relaxed to allow either a
letter or a digit. Host software MUST support this more liberal
syntax.
마지막으로 RFC-952 에서 처음 참조한대로 :
1. A "name" (Net, Host, Gateway, or Domain name) is a text string up
to 24 characters drawn from the alphabet (A-Z), digits (0-9), minus
sign (-), and period (.). Note that periods are only allowed when
they serve to delimit components of "domain style names". (See
RFC-921, "Domain Name System Implementation Schedule", for
background). No blank or space characters are permitted as part of a
name. No distinction is made between upper and lower case. The first
character must be an alpha character. The last character must not be
a minus sign or period.
[ ... ]
Single character names or nicknames are not allowed.
RFC-952가 단일 문자 호스트 이름을 금지한다고 말한 것은이 체인을 따르는 것입니다.
There is a difference between 'valid' and 'it works'.
궁극적으로, 나는 그것이 가장 합리적인 대답이라고 생각하지만, 생성 된 모든 토론에 대단히 감사합니다. 내가 결론을 내릴 결론은 한 문자 호스트 이름은 여전히 기술적으로 유효하지 않지만이 시점에서 거의 보편적으로 작동한다는 것입니다. (유사하게 밑줄은 금지되어 있지만 대부분의 경우 작업을 수행하십시오.)