使用Bind在局域网内搭建DNS服务器
Bind是一款功能强大、配置灵活的DNS服务器软件,广泛用于Internet和局域网环境。本文将详细介绍如何使用Bind在局域网内搭建DNS服务器,实现内部域名解析。
一、安装Bind
- Ubuntu/Debian:
sudo apt update
sudo apt install bind9 - CentOS/RHEL:
sudo yum install bind - 其他Linux发行版可以使用相应的包管理器安装Bind
二、配置Bind
- 打开主配置文件 /etc/bind/named.conf
- 在 options 段添加以下内容,允许局域网内的主机查询:
allow-query { 192.168.1.0/24; localhost; }; - 在文件末尾添加一个区域配置,例如:
zone “lan” {
type master;
file “/etc/bind/db.lan”;
}; - 保存并关闭 named.conf
三、创建区域文件
- 复制一个区域文件模板:
sudo cp /etc/bind/db.local /etc/bind/db.lan - 编辑/etc/bind/db.lan文件:
- 将第一行的localhost改为lan
- 在文件末尾添加域名到IP的映射记录,例如:
www.yourdomain.com. IN A 192.168.3.100
*.yourdomain.com. IN A 192.168.3.100 - 保存并关闭 db.lan
四、重启Bind服务
- Ubuntu/Debian:
sudo systemctl restart bind9 - CentOS/RHEL:
sud