本地开发主机的通配符

时间:2018-01-23 09:34:51

标签: hosts wildcard-subdomain dnsmasq

我最近在多个项目之间切换。所有都在同一个IP上本地运行但具有不同的域...实际上它总是*.local(如foo.localbar.local等等)。我可以继续将这些添加到我的/etc/hosts文件中,但它不是很干净。

这就是为什么我想设置dnsmasq.conf所以我跑了(显然是root):

echo "address=/local/172.17.0.1" >> /etc/dnsmasq.conf
service dnsmasq restart

不幸的是它不起作用。我的意思是当我运行foo.local(存在于/etc/hosts中)时,它可以,但foo2.local(不在主机中)它没有。我错过了什么?

1 个答案:

答案 0 :(得分:0)

address=/local/172.17.0.1中的

dnsmasq.conf也应该解析子域*.local

您是否尝试过以下操作?

address=/.local/172.17.0.1
address=/#.local/172.17.0.1
address=/#local/172.17.0.1

确保重新启动dnsmasq