Я пытаюсь отладить подпрограмму обратного DNS-запроса, и мне нужен DNS, который длиннее 40 символов, потому что, очевидно, именно столько байтов Dnsapi резервирует в памяти.

Итак, я хочу посмотреть, что происходит, когда NameHost в структуре PTR превышает 40 байтов. В частности, я ожидаю, что зарезервированная память для структуры будет расширена и дополнена нулями, но мне нужно это проверить.

Так кто-нибудь знает DNS длиннее 40 символов? Что-то вроде verylonglabel1.verylonglabel2.example.com .

1 ответ1

7

Так кто-нибудь знает днс длиннее 40 символов?

Нет, но я набрал world's longest domain name в мире в Google и нашел это:

www.thelongestdomainnameintheworldandthensomeandthensomemoreandmore.com

Теперь я делаю.

40 символов, потому что, видимо, именно столько байтов Dnsapi резервирует в памяти.

Отметив, что 40 символов - это не обязательно 40 байтов (Unicode), вы можете прочитать документацию, я так и не нашел ничего, что могло бы предложить ограничение в 40 байтов.

Этот RFC, кажется, не предлагает каких-либо произвольных ограничений на записи DNS в этом отношении, по крайней мере, из беглого взгляда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .