![通过此设置,用户 B 是否能够在用户 A 的域上注册子域?](https://linux22.com/image/201531/%E9%80%9A%E8%BF%87%E6%AD%A4%E8%AE%BE%E7%BD%AE%EF%BC%8C%E7%94%A8%E6%88%B7%20B%20%E6%98%AF%E5%90%A6%E8%83%BD%E5%A4%9F%E5%9C%A8%E7%94%A8%E6%88%B7%20A%20%E7%9A%84%E5%9F%9F%E4%B8%8A%E6%B3%A8%E5%86%8C%E5%AD%90%E5%9F%9F%EF%BC%9F.png)
我正在制作网络托管服务,但遇到了问题。我不确定我的想法是否正确以及我是否应该担心,但我计划我的用户添加一条指向我的专用服务器的 IP 地址的 A 记录。通过这种方法,我想知道用户 B 是否有可能“窃取”用户 A 的子域。例如,用户 A 将 example.com 指向 xxx.xxx.xxx.xxx,而用户 B 以某种方式发现用户 A 拥有 example.com。用户 A 有 example.com 和 *.example.com 指向我的 IP 地址。用户 B 能够注册 test.example.com 吗?为什么或者为什么不?
答案1
不可以,您不能注册子域名,只能注册顶级域名之外的域名,尽管可能有多个级别的域名。
例如,您可以注册,example.com
但不能l1.example.com
。
您可以注册,example.eu.com
但不能注册l1.example.eu.com
,因为eu.com
受domain name registrar
.
换句话说,某些域名具有可以注册子域名的特殊属性。
真的是如泥般清澈……
答案2
“注册”在哪里?
如果用户 A 指向其域名并在您的服务器上指向通配符 A 或 AAAA 记录...则用户 B 注册该域名的子域在你的软件中那么可能会有问题。
您的软件将为用户 B 托管该子域,而用户 A 设置的 DNS 将有助于浏览器访问该子域。
是的,您需要要求用户证明所有权,或者警告您的用户不要使用通配符记录。