PTR 레코드에 "\" 문자를 사용할 수 있나요?

PTR 레코드에 "\" 문자를 사용할 수 있나요?

WiFi 라우터(TIM)에 연결하면 컴퓨터가 MBP-di-Antonio.homenet.telecomitalia.it 값을 사용하여 라우터의 내부 DNS 및 PTR에 로그인합니다.

다음 명령을 사용하여 PTR 값을 얻습니다. dig -x $MY_IP_ADDRESS

...
;; QUESTION SECTION:
;53.1.168.192.in-addr.arpa. IN  PTR

;; ANSWER SECTION:
53.1.168.192.in-addr.arpa. 0    IN  PTR MBP-di-Antonio.homenet\.telecomitalia\.it.
...

PTR 레코드에 \ 문자가 있으면 이메일 클라이언트에 몇 가지 문제가 발생할 수 있습니다.

MBP-di-Antonio:~ amusarra$ telnet smtp.dontesta.it 25
Trying 62.149.128.203...
Connected to smtp.dontesta.it.
Escape character is '^]'.
220 smtpcmd01.ad.aruba.it bizsmtp ESMTP server ready
EHLO MBP-di-Antonio.homenet\.telecomitalia\.it.
501 EHLO requires valid address

저는 아직도 DNS 표준이 \ 문자를 허용하지 않는다고 생각합니다. 그렇죠?

답변1

\는 DNS 레코드에서는 허용되지만(특정 경우에는 영역 구성 중 버그처럼 보입니다) 호스트 이름에서는 허용되지 않습니다. DNS는 8비트 클린이며 모든 문자의 기록을 관리할 수 있습니다. 그러나 호스트 이름에는 더 엄격한 제한이 있습니다. 이 질문과 답변을 참조하세요.https://stackoverflow.com/questions/25199202/which-rfcs-specify-the-syntax-of-hostnames-and-constraints-on-dns-hostnames

답변2

호스트 이름에는 문자[az/AZ], 숫자[0-9] 및 하이픈[-]이 포함될 수 있습니다. 밑줄(_)도 허용되며 일부 레코드에는 필수입니다. (예: SRV)

그게 다야. DNS 호스트 이름에는 다른 문자가 허용되지 않습니다.

관련 정보