-
Notifications
You must be signed in to change notification settings - Fork 7
dnsmasq
DennoN-RUS edited this page Oct 1, 2024
·
5 revisions
- Подключиться к entware по ssh:
ssh root@192.168.1.1 -p 222 -
opkg update- обновить пакеты opkg -
opkg install dnsmasq-full- установить dnsmasq
- Отключить дефолтный DNS-сервер:
- Через telnet:
- telnet 192.168.1.1 (ip адрес вашего роутера)
-
opkg dns-override- отключить дефолтный DNS-сервер -
system configuration save- сохранить конфиг
- Через Web CLI:
- Зайти на интерфейс роутера: http://192.168.1.1/a или на новых версиях прошивки http://192.168.1.1/webcli
-
opkg dns-override- отключить дефолтный DNS-сервер -
system configuration save- сохранить конфиг
-
mv /opt/etc/dnsmasq.conf /opt/etc/dnsmasq.conf.opkg- переместить файл со стандартным конфигом -
vi /opt/etc/dnsmasq.conf- создать и открыть на редактирование новый файл с конфигом. Вставить туда такие параметры:#log-queries port=53 listen-address=127.0.0.1,192.168.1.1 no-resolv cache-size=10000 all-servers no-negcache server=8.8.8.8#53 server=8.8.4.4#53 server=1.1.1.1#53 server=1.0.0.1#53-
listen-address- это ip адреса роутера192.168.1.1, на которых он должен отвечать как днс сервер и адрес локал хоста127.0.0.1 -
server- вышестоящие днс сервера, к которым сам dnsmasq будет обращаться за разрешением имен. Переменных может быть сколько угодно. Если в кинетике настроены dot/doh сервера, то вместо8.8.8.8#53и тд можно указать127.0.0.1#40500и тд.- Список всех серверов можно посмотреть командой
cat /var/ndnproxymain.conf | grep dns_serverи прописать их, меняя знак:на#
- Список всех серверов можно посмотреть командой
- Данные настройки представлены как минимально необходимые. Ознакомится со всеми возможностями можно например на основной странице по dnsmasq
-
- Настройка завершена. Нужно перезапустить dnsmasq командой:
/opt/etc/init.d/S56dnsmasq restart. Проверить, что он запустился:/opt/etc/init.d/S56dnsmasq check.