Как бы я использовал Функция BIND "просмотров" в несвязанном? Кажется, я не могу найти что-либо в Интернете по этому поводу.
Если вы действительно хотите придерживаться Unbound, вы можете подделать его, запустив несколько экземпляров Unbound на разных IP-адресах, а затем используя iptables для пересылки на основе исходного адреса.
Взяв 192.0.2.1 в качестве IP-адреса вашего сервера и 198.51.100.0/24 в качестве диапазона, для которого вы хотите представить другое представление, вы можете сделать что-то вроде следующего:
В iptables поместите следующие правила (не проверено, но должно работать):
iptables -A PREROUTING -s 198.51.100.0/24 -p udp -m udp --dport 53 -j DNAT --to 127.0.0.1:53
iptables -A PREROUTING -s 198.51.100.0/24 -p tcp -m tcp --dport 53 -j DNAT --to 127.0.0.1:53
Однако я не рекомендую идти этим путем, поскольку Bind - лучший инструмент для этой работы, а хаки, подобные описанным выше, становятся проблемой для администратора в дальнейшем.
Несвязанный не поддерживает DNS с расщеплением горизонта. Он в первую очередь предназначен для рекурсивного и кеширующего сервера имен и имеет лишь ограниченную поддержку для предоставления авторитетных ответов.
В некоторых случаях вы можете подделать его с помощью функции зоны заглушки и / или опции локальных данных, но для обычного сценария, в котором вы бы использовали DNS с разделенным горизонтом (сеть с адресами RFC1918), Unbound не имеет ничего.
Нет, Unbound - это «всего лишь» преобразователь. Вместо этого попробуйте авторитетный сервер имен.
В Википедии есть матрица функций, в которой явно упоминается «разделенный горизонт»:
http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software#Feature_matrix