![将域名指向动态 IP 地址](https://linux22.com/image/525414/%E5%B0%86%E5%9F%9F%E5%90%8D%E6%8C%87%E5%90%91%E5%8A%A8%E6%80%81%20IP%20%E5%9C%B0%E5%9D%80.png)
我有一个网站 www.example.com,托管在一家公司。我创建了一个子域 sub.example.com,并希望它指向不同的服务器。我已转发了服务器访问所需的端口,但我不确定如何设置我想要的端口。我认为这与子域 DNS 需要指向我的其他 IP 地址有关,但我没有静态 IP,只有一个 DynDNS 域。
问题是:
如果我将子域名的 DNS 指向我的 ISP 的 DNS,只要我连接到互联网,我的非静态 IP 就会保持不变吗?
是否可以使用 sub.example.com 直接访问服务器,而不是转发到 DynDNS 分配的域?
答案1
您将 example.com 的名称服务器托管在哪里?我假设托管 www.example.com 的公司。您可以这样做:
设置您的 dyndns 客户端,以便它使用您的动态 IP 更新 myhomeserver.dyndns.org,其中 myhomeserver.dyndns.org 是您从 dyndns 中选择的域名。
通过托管公司的 DNS 控制面板配置 DNS,以便 home.example.com 被 CNAME 为 myhomeserver.dyndns.org。IE 为 home.example.com 创建一个新的 CNAME RR,即 myhomeserver.dyndns.org。
利润。
无需进行额外的 DNS 操作。无需额外的名称服务器。
注意:DNS“转发”(实际上是名称规范化)对于更高级别的协议来说完全不可见。例如,当您在浏览器中输入“home.example.com”时,它将保持原样,而不会更改为myhomeserver.dyndns.org。这听起来可能是引发第二个问题的担忧。
答案2
- 最有可能的
- 不,至少除非有类似于 DynDNS 的服务可以做到这一点。