Недавно в
ru_root интересную задачку подкинули:
на локальном DNS-сервере поднять “расширение” зоны. То есть, добавить несколько записей про хосты, которые на авторитетных серверах отсутствуют. И чтобы локальный сервер про эти явно добавленные записи отвечал сам, а про все остальные рекурсивно ходил к авторитетным серверам.
Вытянуть из авторитетных серверов всю зону и поднять её у себя по условию задачи не представляется возможным (её либо не отдают, либо она часто меняется).
Сервер для определённости пусть будет bind.
Ответ есть там.
Оригинал этой записи. Комментировать можно тут или там.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме
Tags:
no subject
* IN NS ...
no subject
А за всем остальным ходить к внешнему.
no subject
no subject
no subject
no subject
# non-public domains.
#server=/localnet/192.168.0.1
# Example of routing PTR queries to nameservers: this will send all
# address->name queries for 192.168.3/24 to nameserver 10.1.2.3
#server=/3.168.192.in-addr.arpa/10.1.2.3
# Add local-only domains here, queries in these domains are answered
# from /etc/hosts or DHCP only.
#local=/localnet/
# Add domains which you want to force to an IP address here.
# The example below send any host in doubleclick.net to a local
# webserver.
#address=/doubleclick.net/127.0.0.1
# --address (and --server) work with IPv6 addresses too.
#address=/www.thekelleys.org.uk/fe80::20d:60ff:fe36:f83
# You can control how dnsmasq talks to a server: this forces
# queries to 10.1.2.3 to be routed via eth1
# --server=10.1.2.3@eth1
# and this sets the source (ie local) address used to talk to
# 10.1.2.3 to 192.168.1.1 port 55 (there must be a interface with that
# IP on the machine, obviously).
# --server=10.1.2.3@192.168.1.1#55
no subject
Правда, при этом есть другая засада - если имеющийся bind ещё авторитетно обслуживает какие-то зоны, то придётся их с dnsmasq как-то подружить в пределах одной машины, чтоб не подрались из-за 53 порта.
no subject
dnsmasq - на внешний интерфейс.
К внутреннему bind ходить через прокси.
no subject
no subject
no subject
Мож я изначальную задачу не понял?
no subject
no subject
no subject
либо forward, и тогда он все запросы будет слать куда скажут, а от себя ничего добавить не сможет.
IN NS ничем не поможет.