У мене є 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 - сервер01.home.local з 10.0.0.20.
- Мій RPi1B (OpenWRT) - маршрутизатор 022.home.local на 10.0.0.3.
У Windows DNS Manager я змінив властивості для home.local та 0.0.10.in-addr.arpa наступним чином:
- До списку серверів імен додано router02.home.local 10.0.0.3
- Дозволити передачу зон на сервери на вкладці "Сервер імен"
- Дозволити автоматичне сповіщення серверам, переліченим на вкладці серверів імен
На вкладці Сервери імен 10.0.0.3 не перевірятиметься The server with this IP address is not authoritative for the required zone.
У моєму RPi1B у мене є такі конфігураційні файли:
/ і т.д. / config / 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 / hosts / 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. Будь-яка допомога була б надзвичайно корисною.