У меня Windows Server 2012 R2 в качестве локального сервера AD/DNS, который по личным причинам необходимо время от времени выключать. Кстати, этот сервер делает все, что должен, когда он включен: предоставляет локальные DNS-имена для хостов в моей локальной сети.
Я пытаюсь просто добавить мой RPi1B с запущенным dnsmasq на OpenWRT в качестве вторичного DNS-сервера, когда мне нужно завершить работу моего Windows-сервера. Я также подумал, что могу просто настроить передачу зон, поэтому мне не нужно полностью настраивать все имена дважды каждый раз, когда я хочу внести изменения или добавить новый хост.
Домен home.local. Все локальные IP-адреса находятся в 10.0.0.0/25 (255.255.255.128)
В Windows DNS Manager у меня есть записи A, CNAMES и зона обратного просмотра.
- Мой компьютер с Windows является server01.home.local в 10.0.0.20.
- Мой RPi1B (OpenWRT) является router02.home.local в 10.0.0.3.
В диспетчере DNS Windows я изменил свойства home.local и 0.0.10.in-addr.arpa следующим образом:
- В список серверов имен добавлен router02.home.local 10.0.0.3.
- Разрешить передачу зон на серверы на вкладке Name Server
- Разрешить автоматическое уведомление серверов, перечисленных на вкладке серверов имен
На вкладке «Серверы имен» 10.0.0.3 не будет проверяться The server with this IP address is not authoritative for the required zone.
На моем RPi1B у меня есть следующие файлы конфигурации:
/ И т.д. / конфигурации / DHCP:
config dnsmasq
option localise_queries '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.auto'
option rebind_protection '0'
option dhcpleasemax '0'
option domainneeded '1'
option domain 'home.local'
option local '/home.local/'
option expandhosts '1'
list server '10.0.0.20'
config dhcp 'lan'
option interface 'lan'
option dhcpv6 'server'
option ra 'server'
option ra_management '1'
option ignore '1'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
config dhcp
option interface 'eth1_usb'
option start '150'
option limit '50'
option leasetime '30m'
config domain
option name 'localhost'
option ip '127.0.0.1'
/tmp/resolv.conf.auto:
# empty
/tmp/resolv.conf:
search home.local
nameserver 127.0.0.1
/ TMP / хостов / DHCP
# auto-generated config file from /etc/conf/dhcp
127.0.0.1 localhost
10.0.0.3 router02
/ и т.д. / хосты
127.0.0.1
У меня приличное количество сетевых знаний и базовые знания о командной строке Linux, но я совершенно новичок в DNS. Любая помощь будет чрезвычайно полезна.