Я эмулирую сеть с помощью Kathara (аналогично Netkit), и у меня возникают проблемы с выяснением того, как заставить обратный DNS работать во всех трех сетях.
Это топология
А это иерархия DNS
Мне удалось заставить рекурсивный поиск работать. При запросе имени, которого нет в его базе данных, ns.as1.net запрашивает nsroot, затем идет вниз по иерархии, наконец, получая ответ от авторитетного сервера. Я сделал это, добавив файл db.root с записью для адреса nsroot и используя его для зоны "."
именованный.conf:
[...]
зона "." {
тип подсказки;
файл "/etc/bind/db.root";
};
[...]
db.root:
. В NS ROOT-SERVER.
КОРНЕВОЙ СЕРВЕР. В А 1.1.2.2
Мой вопрос: Как заставить его работать так же, как и для обратного DNS?
Мне удалось заставить его работать локально, настроив зона "3.3.в-адрес.арпа"
на ns.as3.net
, но в этом случае он работает только для хостов, у которых ns.as3.net установлен в качестве распознавателя.
MTR в AS3:
Моя трассировка [v0.93]
c2as3 (3.3.2.2) 2021-06-29T02:11:52+0000
Клавиши: Справка Режим отображения Перезапустить статистику Порядок полей выйти
пакеты
Потеря хоста, % Snt Последнее среднее лучшее Wrst StDev
1. r33.as3.net (3.3.2.1) 0,0% 12 0,1 0,1 0,1 0,2 0,0
2.r32.as3.net (3.3.1.13) 0,0% 12 0,1 0,2 0,1 0,3 0,0
3. ns.as3.net (3.3.4.2) 0,0% 11 0,2 0,2 0,2 0,2 0,0
MTR от AS2 до AS3:
Моя трассировка [v0.93]
c1as2 (2.2.2.2) 2021-06-29T02:14:22+0000
Клавиши: Справка Режим отображения Перезапустить статистику Порядок полей выйти
пакеты
Потеря хоста, % Snt Последнее среднее лучшее Wrst StDev
1. 2.2.2.1 (2.2.2.1) 0,0% 7 0,1 0,1 0,1 0,2 0,0
2. 2.2.1.9 (2.2.1.9) 0,0% 6 0,1 0,1 0,1 0,1 0,0
3. 2.2.0.2 (2.2.0.2) 0,0% 6 0,2 0,1 0,1 0,2 0,0
4. 3.3.1.6 (3.3.1.6) 0,0% 6 0,2 0,2 0,2 0,2 0,0
5. 3.3.4.2 (3.3.4.2) 0,0% 6 0,2 0,2 0,2 0,3 0,0
Я думал добавить каждую зону arpa на все серверы имён, но я не думаю, что это правильный способ сделать это.
Буду очень признателен за любые советы или помощь.