首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用专用DNS服务器指向前向区域下的开发资源,如何转发所有未在本地解析的请求?

问使用专用DNS服务器指向前向区域下的开发资源,如何转发所有未在本地解析的请求?
EN

Server Fault用户
提问于 2017-08-04 02:44:19
回答 1查看 332关注 0票数 0

我想让我正在开发的智能手机应用程序在我的家庭办公室工作时,通过域名与本地开发服务器进行通信。

我已经在我的Synology上安装了一个DNS服务器,通常它在非开发资源上运行良好。发展是个问题。我创建了一个主区域并在其下面记录。问题是我们的通配符SSL证书只适用于我们的公共域名(称为foo.com)。这意味着我不能在本地讲HTTPS,我希望我的开发环境尽可能接近生产,所以我想要HTTPS。

我希望本地DNS服务器解析对我的开发服务器(mydev.foo.com)的查询,并将所有其他查询转发到上游DNS服务器。例如:

代码语言:javascript
复制
mydev.foo.com -> 192.168.1.3 (my local VM, resolved locally)
foo.com -> xxx.xxx.xxx.xxx (our public website, resolved by my ISP)
bar.foo.com -> xxx.xxx.xxx.xxx (our public app server, resolved by my ISP)

现在,如果我设置了一个foo.com主区域(前向区域),则只解析本地定义的资源。

我要问的是什么可能吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-08-04 04:44:16

感谢yoonix用户的评论。

要记住的是,DNS服务器将解析与查询中的域名对应的最长域名条件。

有了yoonix的回答和关键的理解,答案是一个主记录,有以下设置:

主区:

代码语言:javascript
复制
Domain Type: Forward Zone
Domain Name: mydev.foo.com
Master DNS Server: <IP of the Synology NAS>
Serial Format: Integer
Limit Zone Transfer: True
Limit Source IP Service: False
Enable Slave Zone Notification: False
Limit Zone Update: True

资源记录:

代码语言:javascript
复制
(Automatically Generated) ns.foo.mydev.com.
Type: A
TTL: 86400
Information: <IP of the Synology NAS>

(Automatically Generated) foo.mydev.com.
Type: NS
TTL: 86400
Information: ns.foo.mydev.com

foo.mydev.com.
Type: A
TTL: 86400
Information: <IP of the dev VM>
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/866803

复制
相关文章

相似问题

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