我最近在多个项目之间切换。所有都在同一个IP上本地运行但具有不同的域...实际上它总是*.local
(如foo.local
,bar.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
(不在主机中)它没有。我错过了什么?
答案 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
。