У меня dnsmasq версии 2.66 установлен на CentOS . В соответствии с примечаниями к выпуску dnsmasq поддерживает регулярные выражения, начиная с 2.60
. В моем файле конфигурации есть следующий элемент:
address=/:clients[0-9]*\.google\.com/192.168.10.2
Эта единственная запись должна разрешить адрес для URL-адресов, совпадающих с client.google.com и clients3.google.com, на адрес 192.168 .10.2, но это не так.
Предложите решение этой проблемы.
Вы уверены, что :
правильны в вашем регексе? Я не вижу никаких ссылок на их использование в документации.
Я пробовал это с двоеточиями и без них. Я не уверен, что это работает, тем более, что в официальной документации на это нет ссылок. Некоторые неофициальные ссылки также предполагают, что это может быть возможность только для директивы сервера.
.Я думаю, что функция регулярного выражения - это только патч для v2.63. Я проверил Makefile и .conf файл в основной ветке, нет макроса "regex".
. Вам не хватает закрывающего :
Ваша строка должна выглядеть так:
address = /: clients [0-9] * \. Google \ .com : /192.168.10.2