Bind (Berkeley Internet Name Domain) 是最广泛使用的开源 DNS 服务器软件,由互联网系统协会 ISC (Internet Systems Consortium) 负责开发和维护。目前,最新的稳定版BIND已经更新到了 BIND 9 版本。它实现了 DNS 协议,用于域名解析服务。
在 ISC 官网上的 BIND 9 支持的 Linux 版本包括: Debian 、 CentOS 、 Fedora 、 Ubuntu。对于非Linux操作系统,Windows / Windows Server 也支持搭建 BIND 9 DNS 服务。
为了测试一些网络服务软件,我们在内网选择ubuntu来安装bind9。
Bind9 的服务器和文件类型
DNS 服务器类型:
-
主服务器 (Primary/Master):存储原始区域数据
-
从服务器 (Secondary/Slave):从主服务器同步区域数据
-
缓存服务器 (Caching):仅缓存查询结果
-
转发服务器 (Forwarding):将查询转发给其他 DNS 服务器
区域文件类型:
-
正向解析区域 (Forward Zone):域名到 IP 的映射
-
反向解析区域 (Reverse Zone):IP 到域名的映射
根据测试需要,我们本次把服务部署在一台机器中。
bind9 安装
输入以下指令,等待安装完成。
sudo apt update
sudo apt install bind9 bind9utils bind9-doc
安装完成后,我们可以看到在/etc/bind中存在下列文件。
@ns1:/etc/bind$ ls -l
总计 48
-rw-r--r-- 1 root root 2403 1月 28 22:26 bind.keys
-rw-r--r-- 1 root root 255 9月 24 2024 db.0
-rw-r--r-- 1 root root 271 9月 23 2024 db.127
-rw-r--r-- 1 root root 237 9月 23 2024 db.255
-rw-r--r-- 1 root root 353 9月 23 2024 db.empty
-rw-r--r-- 1 root root 270 9月 23 2024 db.local
-rw-r--r-- 1 root bind 458 9月 24 2024 named.conf
-rw-r--r-- 1 root bind 498 9月 23 2024 named.conf.default-zones
-rw-r--r-- 1 root bind 165 9月 23