所以我在我的本地开发环境中使用dnsmasq&我需要将其设置为使用多个域ex。 (.dev,.test,.somethingelse)如何做到这一点?
目前只与.dev合作
这就是我的dnsmasq.conf的样子
address=/dev/127.0.0.1
listen-address=127.0.0.1
答案 0 :(得分:5)
对于要在本地服务的每个(子)域,将以下条目添加到dnsmasq.conf:
address=/.domain/127.0.0.1
现在让您的操作系统知道,您希望将对此域的请求重定向到本地dnsmasq名称服务器。通过创建文件"域"来做到这一点。在" / etc / resolvers"。
/ etc / resolvers / domain具有以下内容:
nameserver 127.0.0.1
答案 1 :(得分:3)
对我来说,地址= / .aaa.com/.bbb.com/127.0.0.1 可以做到这一点。
答案 2 :(得分:1)
更通用的答案是/etc/dnsmasq.conf
local=/mylan/
并在/etc/hosts
192.168.1.3 dev dev.mylan
192.168.1.3 test test.mylan
192.168.1.4 build build.mylan
根据https://serverfault.com/questions/136332/setting-up-dnsmasq-for-a-local-network
(请注意,该解决方案有助于DHCP设置,您可以在同一IP上拥有2台主机,因为OP喜欢)
答案 3 :(得分:0)
.dev不建议在开发中使用,因为Google实际上拥有该顶级域名。
您可能希望使用保留的TLD(如.localhost)进行开发。