【发布时间】:2021-08-20 20:18:15
【问题描述】:
以下是理论多于实际,我想测试一下我是否了解DNS系统。
我目前正在从提供商处租用一个域,我们称之为example.com。
我还拥有一台具有静态 IP 的服务器。
使用我的域提供商的 Web 界面,我为我的域创建了一个 A-Record 以指向我的服务器。
现在每个 ping example.com 的人都会发现 A-Record(它应该将自己分发到多个 DNS 服务器)并因此 ping 我的服务器。
现在我想要一个指向不同 IP 地址的子域。
另一方面,我的提供商不允许我创建子域。
我可以简单地在 example.com 上托管一个自己的 DNS 服务器,在那里我可以(任意)为任何属于 example.com 的子域的域添加许多记录(因此不仅是 subdomain.example.com,还有 subdomain.subdomain.example。 com)。
现在,如果有人 ping subdomain.example.com,将会发生以下情况:
- 他们转到他们最喜欢的 DNS 服务器,该服务器现在有一个 example.com 条目(由于分布,见上文)
- 由于没有 subdomain.example.com 的条目,将通过 udp 端口 53 向 example.com 后面的 A-Record ip(我的服务器)发送 DNS 请求
- 我的服务器会回复 subdomain.example.com 的正确 ip
- 他们将 ping 发送到正确的 ip
我的理解正确吗?
【问题讨论】: