Я только что прошил 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? На данный момент я не могу получить даже две записи, уже присутствующие в файле хоста, для разрешения, не говоря уже о любых других, которые я указываю в окне опций. Этот урок звучит очень легко, должен ли он работать именно так? Есть что-то, чего мне не хватает?
Большое спасибо за вашу помощь! Пожалуйста, дайте мне знать, если вам нужна дополнительная информация!