Я пытаюсь настроить локальный DNS-сервер привязки (впервые имея дело с DNS-серверами, немного знаю о записях), который:
Для начала я бы хотел заняться второй проблемой пересылки. Маршруты родительского маршрутизатора / DNS hostname.Home
на компьютер, подключенный к сети, но эти запросы не пересылаются. Однако поиск на google.com и на внешних сайтах работает.
В настоящее время у меня есть следующий named.conf:
options {
directory "/var/cache/bind";
dnssec-validation no;
dnssec-lookaside no;
auth-nxdomain no; # conform to RFC1035
listen-on { any; };
listen-on-v6 { any; };
# Recursively forward requests onto the parent DNS
forwarders { 192.168.0.1; };
recursion yes;
allow-recursion { any; };
allow-query { any; };
};
Результаты, когда я пытаюсь найти домены:
Внешний домен, локальный DNS
ross@srv:~$ nslookup google.com 127.0.0.1
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: google.com
Address: 173.194.34.105
...snip...
Name: google.com
Address: 173.194.34.104
Внутренний домен, локальный DNS
ross@tigger:~$ nslookup ross-pc.home 127.0.0.1
Server: 127.0.0.1
Address: 127.0.0.1#53
** server can't find ross-pc.home: NXDOMAIN
Внутренний домен, родительский DNS
ross@tigger:~$ nslookup ross-pc.home 192.168.0.1
Server: 192.168.0.1
Address: 192.168.0.1#53
Non-authoritative answer:
Name: ross-pc.home
Address: 192.168.0.14
Привязать журнал ошибок:
named[6947]: DNS format error from 192.168.0.1#53 resolving ross-pc.home/A for
client 127.0.0.1#50667: reply has no answer
named[6947]: error (FORMERR) resolving 'ross-pc.home/A/IN': 192.168.0.1#53
named[6947]: error (network unreachable) resolving 'ross-pc.home/A/IN':
2001:503:c27::2:30#53
named[6947]: error (network unreachable) resolving 'ross-pc.home/A/IN':
2001:500:3::42#53
Я попытался настроить привязку так, чтобы она была максимально неограниченной, пока у меня работают основы. Может кто-нибудь объяснить почему *.Home
запросы не пересылаются?
Я нашел решение - мой восходящий маршрутизатор - это домашний маршрутизатор типа dsl, который, по-видимому, может отправлять большие пакеты udp. Решение, описанное здесь было добавить следующие строки, чтобы использовать другой режим DNS между DNS-серверами:
server ::/0 { edns no; };
server 0.0.0.0/0 { edns no; };