Назад | Перейти на главную страницу

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

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

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

dig google.co.uk
...

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

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