有没有办法为特定域定义DNS服务器? 我正在设置一个带有放大器堆栈的开发机器,我想将具有特定域(即project.dev)的所有URL重定向到127.0.0.1。 我已经在OSX上用dnsmasq以这种方式配置了这个:
# /etc/dnsmasq.conf
address=/.dev/127.0.0.1
listen-address=127.0.0.1
port=35353
并使用此内容在/ etc / resolver中添加dev文件
# /etc/resolver/dev
nameserver 127.0.0.1
port 35353
但这在使用dhcp的arch linux中不起作用。
我用dnsmasq测试过 dig test.dev@127.0.0.1 -p 35353
它工作(返回的地址是127.0.0.1)所以问题是解析器。
我也试过把这个放入/etc/resolv.conf.head:
# /etc/resolv.conf.head
nameserver 127.0.0.1
port 35353
并使用默认的53端口配置dnsmasq,没有运气。
这是我的/etc/resolv.conf
# /etc/resolv.conf
nameserver 127.0.0.1
nameserver 192.168.0.1