Каким приложением ограничивается длина доменного имени, и можно ли это изменить, если это другая реализация DNS?

В настоящее время я внедряю децентрализованную DNS, и мне интересно, относится ли ограничение символов доменного имени к хранилищу записей DNS.

Согласно Википедии

Полное доменное имя не может превышать общую длину 255 символов.

Но затем ниже он также говорит

На практике некоторые реестры доменов могут иметь более короткие ограничения.

Я также просмотрел этот ответ здесь, в котором упоминается -

Насколько я понимаю, ограничение в 255 символов следует учитывать после преобразования IDNA.

Это связано с тем, что записи DNS имеют это ограничение на количество символов...

Верно ли это, и если да, значит ли это, что моя реализация может разрешать домены с более чем 256 символами?


person liamzebedee    schedule 28.04.2012    source источник
comment
Определить разрешить ? Вы делаете авторитетный сервер, рекурсивный преобразователь, DNS-клиент или что?   -  person Sandman4    schedule 29.04.2012
comment
@Sandman4 Sandman4 Я создаю авторитетный сервер, и в этом контексте разрешение означает разрешение домена на IP-адрес.   -  person liamzebedee    schedule 29.04.2012


Ответы (2)


Вам нужен документ RFC: http://www.faqs.org/rfcs/rfc1035.html

В соответствии с этим разные записи DNS имеют свой предел.

Вероятно, вам не следует думать о конкретном программном обеспечении или различных практиках, вы просто должны обратиться к соответствующему документу (спецификации rfc).

person remort    schedule 28.04.2012

Есть два лимита:

  • Общая длина 255 символов - это произвольно "Для упрощения реализации" (раздел 3.1 RFC 1035)

  • 63 символа на метку — это фиксируется 6-битным полем длины

В сетевом формате DNS нет ничего внутреннего, ограничивающего имена до 255 символов, но все реализации DNS должны поддерживать этот предел и не более.

person Alnitak    schedule 29.04.2012