如何在 ubuntu 16.04 中使用 dnsmasq 通配符

How to use wildcard with dnsmasq in ubuntu 16.04

04 我正在尝试在主机文件中配置通配符

127.0.0.1 *.example.com

所以我安装了 dnsmasq 我试过了

echo address=/example/127.0.0.1/ | sudo tee -a /etc/NetworkManager/dnsmasq.d/local
echo address=/.example/127.0.0.1/ | sudo tee -a /etc/NetworkManager/dnsmasq.d/local
sudo /etc/init.d/dnsmasq restart
sudo service network-manager restart

关注以下答案:

Wildcard Virtual Hosts Ubuntu

但到目前为止没有任何效果。

你能做的是

sudo echo 'address=/example.com/127.0.0.1'  >> /etc/dnsmasq.conf

等同于

*.example.com

*.*.*.example.com

并重启 dnsmasq 服务

sudo /etc/init.d/dnsmasq restart

我认为这会成功。

由于某些未知原因,即使在重新启动网络管理器和 dnsmasq 后问题仍未解决。但是在重新启动我的电脑后它工作正常。