Добавление параметра --address =… в dnsmasq использование UCI в OpenWRT

Мне нужно добавить запись адреса с подстановочными знаками в запущенный dnsmasq на OpenWRT.

Если бы я вызвал dnsmasq из командной строки, это выглядело бы так:

dnsmasq --address=/#/123.123.123.123 ...

Я хотел бы использовать UCI для настройки dnsmasq , но я не могу понять, как добавить эту опцию.

Одна из сложностей заключается в том, что у меня есть два экземпляра dnsmasq, настроенные для моих разных интерфейсов. Итак, у меня есть два раздела config dnsmasq в / etc / config / dhcp . К сожалению, мне нужно добавить этот подстановочный знак только в один из разделов, поэтому я не думаю, что могу использовать /etc/dnsmasq.conf , чтобы указать этот параметр, так как он будет применяться к обоим экземплярам (если Я правильно понимаю). И, к сожалению, похоже, что нет опции, которая позволила бы мне указать дополнительный dnsmasq.conf только для одного из интерфейсов.

Моей первой мыслью было добавить параметр addnhosts ... чтобы указать другой файл hosts только для одного из экземпляров, но похоже, что файлы hosts не t поддерживает подстановочные знаки.

Возможно ли это как-то? Если да, то как?

0
задан 23 August 2016 в 04:00
1 ответ

Оказывается, на самом деле существует недокументированный параметр списка, называемый адрес , который помогает ...

list address '/#/123.123.123.123'

Думаю, это имеет смысл ... :)

0
ответ дан 5 December 2019 в 09:40

Теги

Похожие вопросы