我有域名 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 请求。