centos7bind分离解析配置加转发
时间: 2023-07-04 16:08:34 浏览: 75
在 CentOS 7 上,您可以使用 BIND(Berkeley Internet Name Domain)来设置分离的 DNS 解析器和转发器。下面是设置过程:
1.安装 BIND
首先,您需要安装 BIND 软件包。在终端中运行以下命令:
```
sudo yum install bind bind-utils
```
2.配置分离的 DNS 解析器
在 CentOS 7 上,BIND 的默认配置文件为 `/etc/named.conf`。打开此文件并找到以下行:
```
listen-on port 53 { 127.0.0.1; };
```
将其更改为以下内容:
```
listen-on port 53 { any; };
```
这将使 BIND 服务器监听所有接口上的 DNS 请求。保存并关闭文件。
现在,您需要创建一个名为 `named.local` 的文件,其中包含您要解析的本地域名。在终端中运行以下命令:
```
sudo nano /etc/named.rfc1912.zones
```
在文件末尾添加以下行:
```
zone "example.com" IN {
type master;
file "example.com.zone";
allow-update { none; };
};
```
这将创建一个名为 `example.com` 的区域文件,并指定它是主服务器。
接下来,您需要创建该区域文件。运行以下命令:
```
sudo nano /var/named/example.com.zone
```
将以下内容添加到文件中:
```
$TTL 86400
@ IN SOA ns1.example.com. root.example.com. (
2011071001 ; serial
3600 ; refresh
1800 ; retry
604800 ; expire
86400 ) ; minimum
IN NS ns1.example.com.
ns1 IN A 192.168.1.10
```
这将为 `example.com` 创建一个区域文件,并为该域名设置一个主 DNS 服务器。
保存并关闭文件。现在,您需要启动 BIND 服务并将其设置为在系统启动时自动启动。运行以下命令:
```
sudo systemctl start named
sudo systemctl enable named
```
3.配置 DNS 转发
现在,您需要配置 BIND 服务器以将所有未知的 DNS 请求转发到另一个 DNS 服务器。打开 BIND 配置文件 `/etc/named.conf` 并找到以下行:
```
// forwarders {
// 8.8.8.8;
// 8.8.4.4;
// };
```
将其更改为以下内容:
```
forwarders {
8.8.8.8;
8.8.4.4;
};
```
这将使 BIND 服务器将所有未知的 DNS 请求转发到 Google 的 DNS 服务器。
保存并关闭文件。重启 BIND 服务以使更改生效:
```
sudo systemctl restart named
```
现在,您已经成功设置了一个分离的 DNS 解析器和转发器。您可以将您的计算机设置为使用 BIND 服务器的 IP 地址作为主 DNS 服务器。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)