2020-01-14 00:55:46 +08:00
|
|
|
|
[#]: collector: (lujun9972)
|
2020-03-10 08:36:42 +08:00
|
|
|
|
[#]: translator: (geekpi)
|
2020-01-14 00:55:46 +08:00
|
|
|
|
[#]: reviewer: ( )
|
|
|
|
|
[#]: publisher: ( )
|
|
|
|
|
[#]: url: ( )
|
|
|
|
|
[#]: subject: (How to setup a DNS server with bind)
|
|
|
|
|
[#]: via: (https://fedoramagazine.org/how-to-setup-a-dns-server-with-bind/)
|
|
|
|
|
[#]: author: (Curt Warfield https://fedoramagazine.org/author/rcurtiswarfield/)
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
如何使用 bind 设置 DNS 服务器
|
2020-01-14 00:55:46 +08:00
|
|
|
|
======
|
|
|
|
|
|
|
|
|
|
![][1]
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
域名系统或 DNS(通常称为 DNS)将域名翻译或转换为与该域关联的 IP 地址。DNS 是能够让你通过名称找到自己喜欢的网站而不是在浏览器中输入 IP 地址的原因。本指南将向你展示如何配置一个主 DNS 系统以及客户端。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
以下是本文示例中使用的系统细节:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
2020-03-12 08:22:56 +08:00
|
|
|
|
dns01.fedora.local (192.168.1.160)- 主 DNS 服务器
|
|
|
|
|
client.fedora.local (192.168.1.136)- 客户端
|
2020-01-14 00:55:46 +08:00
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
### DNS 服务器配置
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
使用 sudo 安装 bind 包:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo dnf install bind bind-utils -y
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
_bind_ 包提供了_/etc/named.conf_ 配置文件,来供你配置 DNS 服务器。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
编辑 _/etc/named.conf_ 文件:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo vi /etc/named.conf
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
查找以下行:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
listen-on port 53 { 127.0.0.1; };
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
添加主 DNS 服务器的 IP 地址,如下所示:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
listen-on port 53 { 127.0.0.1; 192.168.1.160; };
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
查找以下行:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
allow-query { localhost; };
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
添加本地网络范围。该示例系统使用的 IP 地址在 192.168.1.X 的范围内。指定如下:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
allow-query { localhost; 192.168.1.0/24; };
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
指定转发和反向区域。区域文件只是具有系统上 DNS 信息(例如 IP 地址和主机名)的文本文件。转发区域文件使得将主机名转换为 IP 地址成为可能。反向区域文件则相反。它允许远程系统将 IP 地址转换为主机名。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
在 /etc/named.conf 文件的底部查找以下行:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
include "/etc/named.rfc1912.zones";
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
在此处,你将在_**该行的正上方**_指定区域文件信息,如下所示:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
zone "dns01.fedora.local" IN {
|
|
|
|
|
type master;
|
|
|
|
|
file "forward.fedora.local";
|
|
|
|
|
allow-update { none; };
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
zone "1.168.192.in-addr.arpa" IN {
|
|
|
|
|
type master;
|
|
|
|
|
file "reverse.fedora.local";
|
|
|
|
|
allow-update { none; };
|
|
|
|
|
};
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
_forward.fedora.local_ 和 _reverse.fedora.local_ 文件是要创建的区域文件的名称。它们可以是任意名字。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
保存并退出。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
#### 创建区域文件
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
创建你在 /etc/named.conf 文件中指定的转发和反向区域文件:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo vi /var/named/forward.fedora.local
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
添加以下行:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$TTL 86400
|
|
|
|
|
@ IN SOA dns01.fedora.local. root.fedora.local. (
|
|
|
|
|
2011071001 ;Serial
|
|
|
|
|
3600 ;Refresh
|
|
|
|
|
1800 ;Retry
|
|
|
|
|
604800 ;Expire
|
|
|
|
|
86400 ;Minimum TTL
|
|
|
|
|
)
|
|
|
|
|
@ IN NS dns01.fedora.local.
|
|
|
|
|
@ IN A 192.168.1.160
|
|
|
|
|
dns01 IN A 192.168.1.160
|
|
|
|
|
client IN A 192.168.1.136
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
所有_**粗体**_内容都特定于你的环境。保存文件并退出。接下来,编辑 _reverse.fedora.local_ 文件:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo vi /var/named/reverse.fedora.local
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
添加以下行:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$TTL 86400
|
|
|
|
|
@ IN SOA dns01.fedora.local. root.fedora.local. (
|
|
|
|
|
2011071001 ;Serial
|
|
|
|
|
3600 ;Refresh
|
|
|
|
|
1800 ;Retry
|
|
|
|
|
604800 ;Expire
|
|
|
|
|
86400 ;Minimum TTL
|
|
|
|
|
)
|
|
|
|
|
@ IN NS dns01.fedora.local.
|
|
|
|
|
@ IN PTR fedora.local.
|
|
|
|
|
dns01 IN A 192.168.1.160
|
|
|
|
|
client IN A 192.168.1.136
|
|
|
|
|
160 IN PTR dns01.fedora.local.
|
|
|
|
|
136 IN PTR client.fedora.local.
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
所有_**粗体**_内容都特定于你的环境。保存文件并退出。
|
|
|
|
|
|
|
|
|
|
你还需要配置 SELinux 并为配置文件添加正确的所有权。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo chgrp named -R /var/named
|
|
|
|
|
sudo chown -v root:named /etc/named.conf
|
|
|
|
|
sudo restorecon -rv /var/named
|
|
|
|
|
sudo restorecon /etc/named.conf
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
配置防火墙:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo firewall-cmd --add-service=dns --perm
|
|
|
|
|
sudo firewall-cmd --reload
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
#### 检查配置是否存在语法错误
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo named-checkconf /etc/named.conf
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
如果没有输出或返回错误,那么你的配置有效。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
检查转发和反向区域文件。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo named-checkzone forward.fedora.local /var/named/forward.fedora.local
|
|
|
|
|
|
|
|
|
|
$ sudo named-checkzone reverse.fedora.local /var/named/reverse.fedora.local
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
你应该看到 OK 的响应:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
zone forward.fedora.local/IN: loaded serial 2011071001
|
|
|
|
|
OK
|
|
|
|
|
|
|
|
|
|
zone reverse.fedora.local/IN: loaded serial 2011071001
|
|
|
|
|
OK
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
#### 启用并启动 DNS 服务
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo systemctl enable named
|
|
|
|
|
$ sudo systemctl start named
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
#### 配置 resolv.conf 文件
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
编辑 _/etc/resolv.conf_ 文件:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo vi /etc/resolv.conf
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
查找你当前的 nameserver 行。在示例系统上,调制解调器/路由器充当名称服务器,因此当前看起来像这样:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
nameserver 192.168.1.1
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
这需要更改为主 DNS 服务器的 IP 地址:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
nameserver 192.168.1.160
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
保存更改并退出。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
不幸的是需要注意一点。如果系统重启或网络重启,那么 NetworkManager 会覆盖 _/etc/resolv.conf_ 文件。这意味着你将丢失所做的所有更改。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
为了防止这种情况发生,请将 _/etc/resolv.conf_ 设为不可变:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo chattr +i /etc/resolv.conf
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
如果要重新设置并允许其再次被覆盖:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo chattr -i /etc/resolv.conf
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
#### 测试 DNS 服务器
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ dig fedoramagazine.org
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
; <<>> DiG 9.11.13-RedHat-9.11.13-2.fc30 <<>> fedoramagazine.org
|
|
|
|
|
;; global options: +cmd
|
|
|
|
|
;; Got answer:
|
|
|
|
|
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8391
|
|
|
|
|
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6
|
|
|
|
|
|
|
|
|
|
;; OPT PSEUDOSECTION:
|
|
|
|
|
; EDNS: version: 0, flags:; udp: 4096
|
|
|
|
|
; COOKIE: c7350d07f8efaa1286c670ab5e13482d600f82274871195a (good)
|
|
|
|
|
;; QUESTION SECTION:
|
|
|
|
|
;fedoramagazine.org. IN A
|
|
|
|
|
|
|
|
|
|
;; ANSWER SECTION:
|
|
|
|
|
fedoramagazine.org. 50 IN A 35.197.52.145
|
|
|
|
|
|
|
|
|
|
;; AUTHORITY SECTION:
|
|
|
|
|
fedoramagazine.org. 86150 IN NS ns05.fedoraproject.org.
|
|
|
|
|
fedoramagazine.org. 86150 IN NS ns02.fedoraproject.org.
|
|
|
|
|
fedoramagazine.org. 86150 IN NS ns04.fedoraproject.org.
|
|
|
|
|
|
|
|
|
|
;; ADDITIONAL SECTION:
|
|
|
|
|
ns02.fedoraproject.org. 86150 IN A 152.19.134.139
|
|
|
|
|
ns04.fedoraproject.org. 86150 IN A 209.132.181.17
|
|
|
|
|
ns05.fedoraproject.org. 86150 IN A 85.236.55.10
|
|
|
|
|
ns02.fedoraproject.org. 86150 IN AAAA 2610:28:3090:3001:dead:beef:cafe:fed5
|
|
|
|
|
ns05.fedoraproject.org. 86150 IN AAAA 2001:4178:2:1269:dead:beef:cafe:fed5
|
|
|
|
|
|
|
|
|
|
;; Query time: 830 msec
|
|
|
|
|
;; SERVER: 192.168.1.160#53(192.168.1.160)
|
|
|
|
|
;; WHEN: Mon Jan 06 08:46:05 CST 2020
|
|
|
|
|
;; MSG SIZE rcvd: 266
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
有几件事需要检查以验证 DNS 服务器是否正常运行。显然,取得结果很重要,但这本身并不意味着 DNS 服务器实际上正常工作。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
顶部的 QUERY、ANSWER 和 AUTHORITY 字段应显示为非零,如我们的示例所示:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
并且 SERVER 字段应有你的 DNS 服务器的 IP 地址:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
;; SERVER: 192.168.1.160#53(192.168.1.160)
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
如果这是你第一次运行 _dig_ 命令,请注意完成查询要花费 830 毫秒的时间:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
;; Query time: 830 msec
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
如果再次运行它,查询将会更快:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ dig fedoramagazine.org
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
;; Query time: 0 msec
|
|
|
|
|
;; SERVER: 192.168.1.160#53(192.168.1.160)
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
### 客户端配置
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
客户端配置将简单得多。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
安装 bind 程序:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo dnf install bind-utils -y
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
编辑 /etc/resolv.conf 文件,并将主 DNS 配置为唯一的名称服务器:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo vi /etc/resolv.conf
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
它看起来像这样:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
nameserver 192.168.1.160
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
保存更改并退出。然后,使 _/etc/resolv.conf_ 文件不可变,防止其被覆盖并变回默认设置:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo chattr +i /etc/resolv.conf
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
#### 测试客户端
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
你应该获得与 DNS 服务器相同的结果:
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ dig fedoramagazine.org
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
; <<>> DiG 9.11.13-RedHat-9.11.13-2.fc30 <<>> fedoramagazine.org
|
|
|
|
|
;; global options: +cmd
|
|
|
|
|
;; Got answer:
|
|
|
|
|
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8391
|
|
|
|
|
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6
|
|
|
|
|
|
|
|
|
|
;; OPT PSEUDOSECTION:
|
|
|
|
|
; EDNS: version: 0, flags:; udp: 4096
|
|
|
|
|
; COOKIE: c7350d07f8efaa1286c670ab5e13482d600f82274871195a (good)
|
|
|
|
|
;; QUESTION SECTION:
|
|
|
|
|
;fedoramagazine.org. IN A
|
|
|
|
|
|
|
|
|
|
;; ANSWER SECTION:
|
|
|
|
|
fedoramagazine.org. 50 IN A 35.197.52.145
|
|
|
|
|
|
|
|
|
|
;; AUTHORITY SECTION:
|
|
|
|
|
fedoramagazine.org. 86150 IN NS ns05.fedoraproject.org.
|
|
|
|
|
fedoramagazine.org. 86150 IN NS ns02.fedoraproject.org.
|
|
|
|
|
fedoramagazine.org. 86150 IN NS ns04.fedoraproject.org.
|
|
|
|
|
|
|
|
|
|
;; ADDITIONAL SECTION:
|
|
|
|
|
ns02.fedoraproject.org. 86150 IN A 152.19.134.139
|
|
|
|
|
ns04.fedoraproject.org. 86150 IN A 209.132.181.17
|
|
|
|
|
ns05.fedoraproject.org. 86150 IN A 85.236.55.10
|
|
|
|
|
ns02.fedoraproject.org. 86150 IN AAAA 2610:28:3090:3001:dead:beef:cafe:fed5
|
|
|
|
|
ns05.fedoraproject.org. 86150 IN AAAA 2001:4178:2:1269:dead:beef:cafe:fed5
|
|
|
|
|
|
|
|
|
|
;; Query time: 1 msec
|
|
|
|
|
;; SERVER: 192.168.1.160#53(192.168.1.160)
|
|
|
|
|
;; WHEN: Mon Jan 06 08:46:05 CST 2020
|
|
|
|
|
;; MSG SIZE rcvd: 266
|
|
|
|
|
```
|
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
确保 SERVER 输出的是你 DNS 服务器的 IP 地址。
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
2020-03-12 08:22:56 +08:00
|
|
|
|
你的 DNS 服务器设置完成了,现在所有来自客户端的请求都会经过你的 DNS 服务器了!
|
2020-01-14 00:55:46 +08:00
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
via: https://fedoramagazine.org/how-to-setup-a-dns-server-with-bind/
|
|
|
|
|
|
|
|
|
|
作者:[Curt Warfield][a]
|
|
|
|
|
选题:[lujun9972][b]
|
2020-03-12 08:22:56 +08:00
|
|
|
|
译者:[geekpi](https://github.com/geekpi)
|
2020-01-14 00:55:46 +08:00
|
|
|
|
校对:[校对者ID](https://github.com/校对者ID)
|
|
|
|
|
|
|
|
|
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|
|
|
|
|
|
|
|
|
[a]: https://fedoramagazine.org/author/rcurtiswarfield/
|
|
|
|
|
[b]: https://github.com/lujun9972
|
|
|
|
|
[1]: https://fedoramagazine.org/wp-content/uploads/2020/01/dns-server-bind-1-816x345.png
|