我知道我的 dnsmasq.conf 文件中的以下规则会将所有带有“.dev”顶级域的请求重定向回我的本地计算机。
listen-address=127.0.0.1
address=/.dev/127.0.0.1
我遇到的问题是我想设置一个别名,以便将“myserver”定向到网络“myserver.example.com”上的真实地址。
在安装 dnsmasq 之前,我在 hosts 文件中使用了一个条目来完成任务,例如...
555.555.555.555 myserver
这使我可以简单地键入以下内容:
ssh myserver
连接到我的远程服务器。
问题是,自从我安装了 dnsmasq 后,这不再有效。
我试图配置 dnsmasq 将这些请求定向到正确的服务器,但到目前为止我还没有运气。我尝试过的一些事情没有成功,包括...
1)以下列方式使用“本地”配置指令:
local=/myserver/
据我了解,这将迫使 dnsmasq 使用主机文件来查找别名,但事实并非如此。
2)我尝试在配置中定义一个地址条目:
address=/myserver/555.555.555.555
也许这是一个语法问题,但这也不起作用。
3)我尝试调整计算机上的主机文件以别名完整的主机名,像这样......
myserver.example.com myserver
像上面这样,也没有工作。
有人对下一步要尝试什么有任何建议吗?
提前致谢。