我从托管网站购买了一个域名。我不想使用他们的 DNS 管理(A 记录、CNAME 等)。我想在我的家庭服务器上配置 DNS。我应该如何在家庭服务器上为购买的域名使用已配置的 DNS?
一旦实现这一点,我可以在配置了 DNS 的家庭服务器上配置邮件帐户 (@purchased-domain-name) 吗?我也不想使用他们的 MX 记录。
如果服务器关闭,就没有人能够访问我的网站或给我发送电子邮件。
购买域名意味着我已经在 BIND 中注册,他们的 DNS 管理使我可以轻松地将我的网站指向任何服务器,但我不想使用托管公司的服务。我也不想从他们那里购买域名,但我不知道如何在不从托管公司购买域名的情况下在 BIND 中注册。
请给出意见。
更新 1
可能是我问得不太好,最后只得了两个负面评价,话题也结束了。换个词再试一次。
我从一家托管公司购买了一个域名 abc.com。为该域名配置 A 记录和 CNAME 非常简单。我之前已经为 2-3 个域名配置过。我只是好奇,如果我没有在托管公司的 DNS 管理中为这个新域名配置 A 记录,我可以在家庭服务器上为这个真实域名配置 DNS 吗?
我知道这不是个好主意,服务器有时会宕机或出现其他问题,但我还是很好奇,如果我在本地主服务器上配置了这个真实域,但我的问题是,如果在主服务器上为真实域配置了 DNS,网站仍然可以打开吗?如果是,域如何找到其 DNS 已在我的主服务器上配置?
我发现了很多教程,用于配置家庭 DNS 服务器,以便虚假域名在本地访问它们。我无法理解它的优势,因为我们可以在更新 hosts 文件后轻松地在本地访问这些域名。如果我们无法在 LAN 外访问它们,为什么要遵循这个冗长的过程?
我尝试在各种网站上寻找答案,但无法找到真正的域名 DNS 配置与家庭服务器 DNS 配置,以及名称服务器在此过程中的重要性是什么?为什么我们需要在本地为家庭 DNS 配置名称服务器?
这有道理吗?请评论。
谢谢
答案1
购买后领域从托管进入DNS 管理器该托管并寻找更改的选项名称服务器为了那个原因领域。
在我的托管中,我被迫提供至少 2名称服务器在不同的公共 IPv4 IP 上,我通过使用带有额外公共 IPv4 IP +(1 欧元/月)的 VPS(虚拟专用服务器)来实现此目的。
附言
- 就像普通的DNS 记录改变名称服务器可能需要一段时间才能在全球范围内传播。
- 确保 DNS 服务器允许DNS 查询通过允许子网 0.0.0.0/0 从 Internet 访问。
- 确保DNS 递归通过仅允许以下子网,在 DNS 服务器上为外部客户端禁用:10.0.0.0/8、172.16.0.0/12、192.168.0.0/16。
- 通过配置端口转发和防火墙规则等确保您的 DNS 服务器可以访问。
- 不建议使用家庭(动态)IPv4 地址、单个服务器、同一区域的 2 台服务器,但对于测试来说,它可以正常工作。