Доменное имя метки технически могут содержать любое значение октета, но обычно содержат только буквенно-цифровые символы, дефис и символы подчеркивания.
Это следует из рекомендаций в разделе 2.3.1 RFC 1035 :
Этикетки должны соответствовать правилам
ARPANET имена хостов. Они должны начать
буквой, конец буквой или
цифра, и иметь в качестве внутренних символов
только буквы, цифры и дефис.
Есть также некоторые ограничения на
длина. Метки должны быть 63
символов или меньше.
Символ подчеркивания является более поздним дополнением, обычно используемым в части метки SRV
записей.
Вы также можете разрешить использование символа ".
", если собираетесь разрешить пользователям создавать свои собственные субдомены.
Возможные значения :
A
запись - должен быть IP-адрес с точками в квадрате
CNAME
запись - должен быть какой-то другой легальный лейбл
MX
запись - 16-битное целочисленное поле приоритета и допустимое имя хоста. NB: некоторые люди помещают ярлыки, которые сами указывают только на запись CNAME
. Это осуждается.
TXT
запись - все что угодно!
Обратите внимание, что в любом случае, если вы разрешите любой из символов, не входящих в обычный набор, их нужно будет экранировать, если они хранятся в файле зоны формата BIND.