Linux rocky9.1配置DNS服务
时间: 2024-04-29 14:20:59 浏览: 143
1. 安装BIND服务
在终端中输入以下命令:
```
sudo apt-get update
sudo apt-get install bind9
```
2. 配置BIND服务
进入BIND配置文件目录:
```
cd /etc/bind/
```
打开`named.conf.local`文件:
```
sudo nano named.conf.local
```
在文件末尾添加以下内容:
```
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192.168.1";
};
```
其中,`example.com`是你的域名,`192.168.1`是你的本地IP地址,可以根据实际情况修改。
保存并退出文件。
3. 配置DNS解析
进入BIND配置文件目录:
```
cd /etc/bind/
```
复制`db.local`文件并重命名为`db.example.com`:
```
sudo cp db.local db.example.com
```
打开`db.example.com`文件:
```
sudo nano db.example.com
```
修改以下内容:
```
@ IN SOA ns1.example.com. admin.example.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.example.com.
@ IN A 192.168.1.100
ns1 IN A 192.168.1.100
```
其中,`example.com`是你的域名,`192.168.1.100`是你的本地IP地址,可以根据实际情况修改。
保存并退出文件。
4. 配置反向DNS解析
进入BIND配置文件目录:
```
cd /etc/bind/
```
复制`db.127`文件并重命名为`db.192.168.1`:
```
sudo cp db.127 db.192.168.1
```
打开`db.192.168.1`文件:
```
sudo nano db.192.168.1
```
修改以下内容:
```
@ IN SOA ns1.example.com. admin.example.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.example.com.
100 IN PTR example.com.
```
其中,`example.com`是你的域名,`192.168.1.100`是你的本地IP地址,可以根据实际情况修改。
保存并退出文件。
5. 重启BIND服务
在终端中输入以下命令:
```
sudo systemctl restart bind9
```
至此,DNS服务配置完毕。
阅读全文