2

Я только что прошил DD-WRT на Linksys e4200, и я очень доволен этим. Я хотел бы использовать DNSMasq для кэширования разрешений DNS, перенаправления результатов, которых он не имеет в своем кэше, в общедоступный DNS Google и разрешения локальных поисков. Я гарантировал, что оба параметра Использовать DNSMasq for DHCP и Use DNSMasq for DNS проверены, и я обеспечил большой cache-size кэша с размером cache-size=10000 .

Однако мне нужно настроить пересылку в общедоступный DNS Google, а также настроить разрешение локальных имен:

  • Чтобы настроить пересылку в Google, я могу указать IP-адреса в трех полях Static DNS в разделе DHCP базовой настройки.
    • Если я выберу этот процесс, то мне нужно будет указать свой собственный маршрутизатор в качестве первого Static DNS с 192.168.1.1 или 127.0.0.1 , или нет?
    • Если мне не нужно указывать свой собственный маршрутизатор в качестве Static DNS что я должен указать в последнем поле? Другой провайдер DNS, как OpenDNS?
  • Я думаю, что я также могу указать DNS с параметром server=8.8.8.8 и server=8.8.4.4 в поле Additional DNSMasq Options на вкладке Services .
    • Снова я должен указать свой собственный маршрутизатор сначала как сервер для того, чтобы он использовал локальный кэш с server=192.168.1.1 или server=127.0.0.1?

Имеет ли значение, какой из этих методов я использую?

Теперь по поводу имен хостов и локальных DNS. У меня проблемы с получением имен для разрешения локальных IP-адресов. Я видел очень простые учебники, в которых указывалось, что все, что нужно сделать, - включить локальное разрешение с помощью параметра « Use DNSMasq for DNS , а затем указать имена /IP-адреса в /etc/hosts/ или добавить строки в address=/hostname/192.168.1.150 отформатируйте в поле параметров конфигурации на вкладке Services . Очевидно, что опция Local DNS в DNSMasq options на вкладке Services фактически не имеет ничего общего с DNSMasq, по крайней мере, согласно этому посту . Имеет ли значение, если я либо укажу IP для сопоставления имен хостов в файле /etc/hosts либо с опцией address=/hostname/192.168.1.150 в поле Additional DNSMasq Options? На данный момент я не могу получить даже две записи, уже присутствующие в файле хоста, для разрешения, не говоря уже о любых других, которые я указываю в окне опций. Этот урок звучит очень легко, должен ли он работать именно так? Есть что-то, чего мне не хватает?

Большое спасибо за вашу помощь! Пожалуйста, дайте мне знать, если вам нужна дополнительная информация!

2 ответа2

1

Таким образом, камнем преткновения для меня был используемый домен. Он был настроен на WAN, что приведет к принудительному подключению всех машин к домену WAN, а не к локальному домену LAN/WLAN, что помешает работе поисков, таких как hostname.local. Просто как тот!

0

Вам не нужно указывать более одного DNS-сервера, если вы не хотите. Кроме того, вы не должны входить в свой собственный сервер; если имя кэшируется, сервер выдаст его; если у него нет кэшированного имени, оно перейдет на один из настроенных вами серверов, если все так, как вы говорите.

Однако ваш DHCP-сервер должен предоставить IP-адрес вашего внутреннего DNS-сервера (не 127.0.0.1), чтобы клиенты вашей локальной сети могли использовать преимущества вашего локального сервера имен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .