首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过托管自己的DNS服务器绕过子域限制

通过托管自己的DNS服务器绕过子域限制
EN

Stack Overflow用户
提问于 2021-06-02 16:29:23
回答 1查看 183关注 0票数 0

以下是更多的理论而不是实践,我想测试我是否了解DNS系统。

我现在从提供商那里租一个域名,叫它example.com。我还拥有一个带有静态ip的服务器。使用域提供程序的the接口,我为我的域创建了一个指向我的服务器的A记录。现在,每个点击example.com的人都会发现A记录(应该将自己分发给服务器更多的DNS服务器),从而平平我的服务器。现在我想要一个子域,它指向一个不同的ip地址。另一方面,我的提供者不允许我创建子域。我可以简单地在example.com上托管自己的DNS服务器,在那里我可以(任意地)为example.com的子域添加许多记录(所以不仅是subdomain.example.com,而且还有subdomain.subdomain.example.com)。现在,如果有人点击subdomain.example.com,就会发生以下情况:

  • 他们去他们最喜欢的DNS服务器,该服务器现在有一个example.com条目(由于分发,见上面)
  • ,因为subdomain.example.com没有条目,所以将在udp端口53上发送一个DNS请求到example.com (我的服务器)
  • 后面的A-Record ip
  • ,我的服务器将用正确的ip发送ping到正确的ip

我的理解正确吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-02 16:40:59

距离不远,但引擎盖下还有更微妙的东西。如果您想自己托管example.com区域,那么您的父级(.com)需要有指向静态IP上名称服务器的NS记录。您需要通过您的注册程序在您的父母注册,您购买DNS注册。

.com需要托管:

代码语言:javascript
运行
复制
example.com. NS myns.example.com
myns.example.com. A YOURIP

在您的机器上运行的区域中,您需要这样的内容:

代码语言:javascript
运行
复制
example.com. SOA ....
example.com. NS myns.example.com
myns.example.com. A YOURIP
subdomain.example.com A SUBDOMINIP

如果“子域”(您的措辞)实际上应该在另一个专区,那么您需要使用NS/A记录来指向它的DNS服务器(可以是相同的)。

你可以去找一个很好的教程,了解DNS的一般工作原理。它会带你走得更远。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67809076

复制
相关文章

相似问题

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