DNS 系统全面解析与多平台部署指南
1. DNS 基础操作与注意事项
在 DNS 系统的使用中,有一些基础操作和注意事项需要了解。首先,若要估算 nsd 为你的权威数据提供服务所需的内存,可以填写 nlnetlabs.net/nsd/nsd - memsize.html 上的网络表单。同时,使用转发器是个不错的选择,有关转发的讨论可进一步深入了解。
在启动 name server 的方式上,许多系统使用的 init 脚本为系统管理员提供了额外的入口点(如重新加载),但使用 rndc 会更简单且跨平台效率更高。另外,不要使用 inetd 或 xinetd 来管理 name server,因为它们每次需要时都会重启服务器,这会显著减慢响应时间,并且阻碍有用缓存的建立。
2. 各厂商平台的 DNS 软件状况
各大厂商的平台都提供了 BIND 软件,但在安装操作系统时,你可能需要指定安装它,或者在之后以软件包的形式进行安装。Linux 发行版在升级到 BIND 的最新版本方面通常比 UNIX 系统更敏捷。不过,由于名称服务至关重要,你可以考虑获取最新的源代码并自行编译,而不是等待软件包的发布。
Ubuntu 和 Red Hat 以软件包的形式提供了完整的 NSD/Unbound 套件,SUSE 的官方仓库中仅提供了 Unbound。目前,所有的软件包版本都有点过时,所以和 BIND 一样,你可以从 nlnetlabs.nl 获取最新的源代码并自行编译。
3. Linux 系统的 DNS 配置
- 启动脚本 :Linux 的 BIND 软件包会安装通过
超级会员免费看
订阅专栏 解锁全文
168万+

被折叠的 条评论
为什么被折叠?



