![如何设置自己的 DNS 记录服务器?](https://linux22.com/image/76688/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E8%87%AA%E5%B7%B1%E7%9A%84%20DNS%20%E8%AE%B0%E5%BD%95%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我有域名 example.com,我希望能够配置我的 linux vps 来处理哪个子域指向哪个 IP。
例如,我希望能够将 test1.example.com 设置为指向 99.99.99.99。我知道我可以使用域名注册商的 DNS 来执行此操作,但我希望能够快速更改/添加/删除记录。
有人推荐我使用 BIND,但它似乎没有达到我想要的效果。
谢谢
答案1
要运行您自己的 DNS,您必须:
- 了解 DNS 的工作原理。奥莱利的书DNS 与绑定是一个好的开始。
- 安装bind、dnsmasq、nsd或类似的权威名称服务器
- 配置它来服务您的域
- 测试它并确保它正常工作(例如通过
nslookup
从服务器本身执行 s ) - 在您的注册商网站上更新您的域,以便
NS
(名称服务器)记录指向您的服务器,或者要求您的注册商执行此操作。
注意:您确实应该至少有两个不同的名称服务器(以防其中一个出现故障或无法访问),最好位于两个独立的网络上。检查您的注册商是否提供 DNS 辅助服务 - 如果是,您必须配置您的 DNS 服务器以允许来自其 DNS 服务器的 XFER 请求。