首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用dnsmasq覆盖单个域名?

问是否可以使用dnsmasq覆盖单个域名?
EN

Server Fault用户
提问于 2016-08-11 17:12:44
回答 1查看 9.6K关注 0票数 6

我有一个服务器应用程序,我正在运行两个实例,生产和开发,即:

代码语言:javascript
复制
prod.example.com (10.0.0.1)
dev.example.com (10.0.0.2)

第三方已经编写了一个客户端应用程序,该应用程序已被硬编码为指向prod.example.com。但是,我希望这些请求转到dev.example.com服务器,并且我无法访问第三方源代码。

我确实可以访问(暂时)客户端和服务器正在运行的局域网,因此我可以使用dnsmasq将prod.example.com解析为10.0.0.2,此时我这里的工作已经完成,客户端应用程序将(不知情地)与开发服务器进行对话(至少我是这么想的)。

我已经在dnsmasq.conf中添加了以下配置。

代码语言:javascript
复制
address=/prod.example.com/10.0.0.2

..which确实有效,但它有副作用,阻止所有其他域的解析。

我怎么吃我的蛋糕呢?

EN

回答 1

Server Fault用户

发布于 2017-07-24 14:20:02

将这一行添加到/etc/dnsmasq.conf中:

代码语言:javascript
复制
addn-hosts=/etc/dnsmasq.hosts

然后将您的域名插入/etc/dnsmasq.hosts:

代码语言:javascript
复制
10.0.0.1  prod.example.com.
10.0.0.2  dev.example.com.

不要忘记域名末尾的句号。它将其标记为TLD,而不是本地主机名。

与往常一样,在配置更改之后,重新启动dnsmasq:

代码语言:javascript
复制
sudo service dnsmasq restart
票数 10
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/796305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档