Назад | Перейти на главную страницу

Настройка пересылки привязок, кроме домена

Я пытаюсь настроить локальный 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; };