centos中安装bind9做dns没有啊named.conf文件
时间: 2024-09-18 08:08:13 浏览: 14
在 CentOS 中安装 Bind9(DNS服务器)并配置 DNS 服务时,确实需要 `named.conf` 文件。这个文件位于 `/etc/named` 目录下,它是 BIND 定义域名解析规则的核心配置文件。
以下是安装和基本配置步骤:
1. **安装 Bind9**:
打开终端,使用 yum 或 dnf 来安装:
```sh
sudo yum install bind bind-utils -y
# 或者
sudo dnf install bind bind-utils -y
```
2. **启动及开机自启**:
安装完成后,启动 BIND 服务:
```sh
sudo systemctl start named
sudo systemctl enable named
```
3. **检查配置**:
查看默认配置文件是否存在:
```sh
sudo nano /etc/named/named.conf
```
4. **编辑 named.conf 或 named.conf.local**:
编辑 `named.conf` 或创建其副本(如 `named.conf.local`),在其中添加所需的域名记录、zone 配置等。例如,对于本地域名为 `localhost` 的配置可以这样写:
```
zone "localhost" {
type master;
file "/var/named/localhost.db";
};
```
确保有正确的数据库文件 (`localhost.db`)。
5. **创建数据库文件**:
如果还没有,你需要创建相应的数据库文件:
```sh
sudo chown root:named /var/named/localhost.db
sudo chmod 600 /var/named/localhost.db
dig @localhost localhost +nostats > /var/named/localhost.db
```
完成上述步骤后,你可以通过 `nslookup` 测试是否能从本地域名解析到 IP 地址。如果遇到问题,可以在 `/var/log/messages` 或 `/var/log/named` 日志中查找错误信息。