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

Использовать DNS-сервер локальной сети при запросе неквалифицированных доменных имен

Я хотел бы иметь возможность обслуживать неквалифицированные доменные имена, такие как «pos» или «website», с моего DNS-сервера в моей локальной сети и получать регулярные DNS-запросы, такие как «google.com», с моего маршрутизатора.

На моем маршрутизаторе в настройках «DHCP» я могу назначить первичный и вторичный DNS-серверы. Если я установлю первичный для самого маршрутизатора, а вторичный - для DNS-сервера локальной сети, запросы никогда не разрешатся. Если я установлю первичный для DNS-сервера, а вторичный для маршрутизатора, запросы будут разрешены, но это займет вечность (из-за тайм-аутов).

Есть ли способ как-то ускорить запросы, когда я сначала указываю на внутренний DNS-сервер? Я не очень разбираюсь в DNS-серверах и конфигурациях маршрутизаторов, когда дело доходит до подобных вещей. В моем старом маршрутизаторе у меня был dnsmasq, который довольно легко решил эту проблему, но в моем новом маршрутизаторе его нет.

Резюме: Я хочу использовать свой DNS-сервер локальной сети ТОЛЬКО для неквалифицированных доменных имен, и любой другой запрос должен указывать на DNS-серверы маршрутизатора.

Установите основной на LAN dns

В lan dns установите перенаправитель на свой роутер

экспедиторы {XX.XX.XX.XX;};

под опциями

  1. Чем вы ожидаете ответа от DNS-сервера?

  2. DNS работает не так. DNS-сервер не может отвечать за неквалифицированное однокомпонентное имя, за исключением случая Windows Server 2008 и более поздних версий DNS, который может использовать новую функцию GlobalNames Zone (GNZ) для ответа на однокомпонентные имена из GlobalNames Zone, который должен быть заполнен именами, которые он должен разрешить из этой зоны.

  3. DNS-сервер отвечает за доменные имена, для которых он является авторитетным, что означает, что на DNS-сервере должна быть настроена зона, и клиенты, запрашивающие эту зону, должны отправить DNS-запрос, содержащий DNS-суффикс, соответствующий зоне. Например, если DNS-сервер имеет зону с именем HOME.COM, и клиент запрашивает у сервера MY.HOME.COM, то сервер может ответить авторитетно. DNS-сервер не может быть авторитетным для «NULL», «Empty» или «Nothing».

Вот результат nslookup на моем компьютере, запрашивающего у моего DNS-сервера однозначное имя:

C:\Users\Joe Webster>nslookup
Default Server:  w2k8r2dhcpdns1.home.local
Address:  192.168.1.2

> set debug
> test
Server:  w2k8r2dhcpdns1.home.local
Address:  192.168.1.2

------------
Got answer:
    HEADER:
        opcode = QUERY, id = 2, rcode = SERVFAIL
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 0,  authority records = 0,  additional = 0

    QUESTIONS:
        test, type = A, class = IN

------------
------------
Got answer:
    HEADER:
        opcode = QUERY, id = 3, rcode = SERVFAIL
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 0,  authority records = 0,  additional = 0

    QUESTIONS:
        test, type = AAAA, class = IN

------------
*** w2k8r2dhcpdns1.home.local can't find test: Server failed
>