我正在使用自己的服务器启动网络托管服务。是否有可能隐藏我的 IP 地址,以便用户指向他们的 DNS?例如,我的服务器的 IP 是12.34.46.78但我希望用户将他们的 DNS 记录指向myserver.something.io。如果可以的话我应该用什么?
答案1
我猜您正在寻找 DNS CNAME 记录。
答案2
您可以让他们创建 CNAME 记录,但根域不允许这样做(子域才允许这样做)。大多数软件都无法为根域创建 CNAME 记录,即使可以,也会给您的最终用户带来问题。
将根域指向您的 IP,并为其子域“www.example.com”添加指向“example.com”的 CNAME 记录。
如果你正在启动自己的托管服务,你应该做一些研究来了解更多相关信息。如果你负责多个网站,当出现问题时,你却不知道是什么问题,也不知道原因,那么你就有大麻烦了。
答案3
每个人都应该始终使用名称。对用户来说更方便,即使 IP 发生变化也是静态的,并启用基于名称的虚拟主机。将 AAAA 和 A 记录插入 DNS,并让用户使用这些记录。
IP 地址(来自这些 DNS 查询的答案)无法隐藏。如果您不愿意发布 IP 地址和保护您的服务,请不要启动自己的托管服务。改用其他人的托管服务,有很多选择。