Фрагментированный пакет DNS

Ответ DNS для моего домена имеет длину 1228 байт, и мне нужно, чтобы пакет был фрагментирован в 3 пакета. Чтобы добиться этого, я установил значение MTU на сервере имен (bind9, работающий на машине) равным 500. Чтобы убедиться, что MTU установлено на 500, я отправляю эхо-запрос с сервера имен с 600 байтами, это выдает ошибку, что пакет слишком длинный (так как MTU составляет 500 байт). Но когда я запрашиваю сервер имен, я получаю полный ответ 1228 байт в одном фрагменте. Мне нужно, чтобы пакет был фрагментирован для запуска некоторых тестов. Я использую dig со стороны клиента для запроса к моему серверу имен, и если использовать опцию noedns со стороны клиента, я получаю ответ с установленным усеченным битом DNS, а затем ОС отправляет тот же запрос по TCP. Любое предложение, как я могу получить фрагментацию IP.

1 ответ

Вы уверены, что ответ 1228, это огромно... проверьте, что думает размер ответа.

dig google.co.uk
...

;; WHEN: Sun Feb 22 11:55:42 2015
;; MSG SIZE  rcvd: 46

Обратите внимание, что последняя строка - это размер ответа DNS.

Другие вопросы по тегам