diff --git a/translated/tech/20200113 How to setup a DNS server with bind.md b/published/20200113 How to setup a DNS server with bind.md
similarity index 72%
rename from translated/tech/20200113 How to setup a DNS server with bind.md
rename to published/20200113 How to setup a DNS server with bind.md
index c659d90dbb..356ea4bf8c 100644
--- a/translated/tech/20200113 How to setup a DNS server with bind.md
+++ b/published/20200113 How to setup a DNS server with bind.md
@@ -1,18 +1,18 @@
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
-[#]: reviewer: ( )
-[#]: publisher: ( )
-[#]: url: ( )
+[#]: reviewer: (wxy)
+[#]: publisher: (wxy)
+[#]: url: (https://linux.cn/article-11997-1.html)
[#]: 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/)
-如何使用 bind 设置 DNS 服务器
+简明指南:使用 bind 设置 DNS 服务器
======
![][1]
-域名系统或 DNS(通常称为 DNS)将域名翻译或转换为与该域关联的 IP 地址。DNS 是能够让你通过名称找到自己喜欢的网站而不是在浏览器中输入 IP 地址的原因。本指南将向你展示如何配置一个主 DNS 系统以及客户端。
+域名系统,我们更通常称为 DNS 的系统,可以将域名翻译或转换为与该域关联的 IP 地址。DNS 是能够让你通过名称找到自己喜欢的网站而不是在浏览器中输入 IP 地址的原因。本指南将向你展示如何配置一个主 DNS 系统以及客户端。
以下是本文示例中使用的系统细节:
@@ -23,15 +23,15 @@ client.fedora.local (192.168.1.136)- 客户端
### DNS 服务器配置
-使用 sudo 安装 bind 包:
+使用 `sudo` 安装 bind 包:
```
$ sudo dnf install bind bind-utils -y
```
-_bind_ 包提供了_/etc/named.conf_ 配置文件,来供你配置 DNS 服务器。
+bind 包提供了 `/etc/named.conf` 配置文件,来供你配置 DNS 服务器。
-编辑 _/etc/named.conf_ 文件:
+编辑 `/etc/named.conf` 文件:
```
sudo vi /etc/named.conf
@@ -61,37 +61,37 @@ allow-query { localhost; };
allow-query { localhost; 192.168.1.0/24; };
```
-指定转发和反向区域。区域文件只是具有系统上 DNS 信息(例如 IP 地址和主机名)的文本文件。转发区域文件使得将主机名转换为 IP 地址成为可能。反向区域文件则相反。它允许远程系统将 IP 地址转换为主机名。
+指定转发和反向区域。区域文件就是具有系统上 DNS 信息(例如 IP 地址和主机名)的文本文件。转发区域文件使得将主机名转换为 IP 地址成为可能。反向区域文件则相反。它允许远程系统将 IP 地址转换为主机名。
-在 /etc/named.conf 文件的底部查找以下行:
+在 `/etc/named.conf` 文件的底部查找以下行:
```
include "/etc/named.rfc1912.zones";
```
-在此处,你将在_**该行的正上方**_指定区域文件信息,如下所示:
+在此处,你将在**该行的正上方**指定区域文件信息,如下所示:
```
zone "dns01.fedora.local" IN {
-type master;
-file "forward.fedora.local";
-allow-update { none; };
+ 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; };
+ type master;
+ file "reverse.fedora.local";
+ allow-update { none; };
};
```
-_forward.fedora.local_ 和 _reverse.fedora.local_ 文件是要创建的区域文件的名称。它们可以是任意名字。
+`forward.fedora.local` 和 `reverse.fedora.local` 文件是要创建的区域文件的名称。它们可以是任意名字。
保存并退出。
#### 创建区域文件
-创建你在 /etc/named.conf 文件中指定的转发和反向区域文件:
+创建你在 `/etc/named.conf` 文件中指定的转发和反向区域文件:
```
$ sudo vi /var/named/forward.fedora.local
@@ -114,7 +114,7 @@ dns01 IN A 192.168.1.160
client IN A 192.168.1.136
```
-所有_**粗体**_内容都特定于你的环境。保存文件并退出。接下来,编辑 _reverse.fedora.local_ 文件:
+所有**粗体**(LCTT 译注:本译文中无法呈现粗体)内容都特定于你的环境。保存文件并退出。接下来,编辑 `reverse.fedora.local` 文件:
```
$ sudo vi /var/named/reverse.fedora.local
@@ -139,11 +139,10 @@ client IN A 192.168.1.136
136 IN PTR client.fedora.local.
```
-所有_**粗体**_内容都特定于你的环境。保存文件并退出。
+所有**粗体**(LCTT 译注:本译文中无法呈现粗体)内容都特定于你的环境。保存文件并退出。
你还需要配置 SELinux 并为配置文件添加正确的所有权。
-
```
sudo chgrp named -R /var/named
sudo chown -v root:named /etc/named.conf
@@ -174,7 +173,7 @@ $ sudo named-checkzone forward.fedora.local /var/named/forward.fedora.local
$ sudo named-checkzone reverse.fedora.local /var/named/reverse.fedora.local
```
-你应该看到 OK 的响应:
+你应该看到 “OK” 的响应:
```
zone forward.fedora.local/IN: loaded serial 2011071001
@@ -193,13 +192,13 @@ $ sudo systemctl start named
#### 配置 resolv.conf 文件
-编辑 _/etc/resolv.conf_ 文件:
+编辑 `/etc/resolv.conf` 文件:
```
$ sudo vi /etc/resolv.conf
```
-查找你当前的 nameserver 行。在示例系统上,调制解调器/路由器充当名称服务器,因此当前看起来像这样:
+查找你当前的 `nameserver` 行。在示例系统上,使用调制解调器/路由器充当名称服务器,因此当前看起来像这样:
```
nameserver 192.168.1.1
@@ -213,15 +212,15 @@ nameserver 192.168.1.160
保存更改并退出。
-不幸的是需要注意一点。如果系统重启或网络重启,那么 NetworkManager 会覆盖 _/etc/resolv.conf_ 文件。这意味着你将丢失所做的所有更改。
+不幸的是需要注意一点。如果系统重启或网络重启,那么 NetworkManager 会覆盖 `/etc/resolv.conf` 文件。这意味着你将丢失所做的所有更改。
-为了防止这种情况发生,请将 _/etc/resolv.conf_ 设为不可变:
+为了防止这种情况发生,请将 `/etc/resolv.conf` 设为不可变:
```
$ sudo chattr +i /etc/resolv.conf
```
-如果要重新设置并允许其再次被覆盖:
+如果要重新设置,就需要允许其再次被覆盖:
```
$ sudo chattr -i /etc/resolv.conf
@@ -267,21 +266,21 @@ $ dig fedoramagazine.org
;; MSG SIZE rcvd: 266
```
-有几件事需要检查以验证 DNS 服务器是否正常运行。显然,取得结果很重要,但这本身并不意味着 DNS 服务器实际上正常工作。
+需要检查几件事以验证 DNS 服务器是否正常运行。显然,取得结果很重要,但这本身并不意味着 DNS 服务器实际上正常工作。
-顶部的 QUERY、ANSWER 和 AUTHORITY 字段应显示为非零,如我们的示例所示:
+顶部的 `QUERY`、`ANSWER` 和 `AUTHORITY` 字段应显示为非零,如我们的示例所示:
```
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6
```
-并且 SERVER 字段应有你的 DNS 服务器的 IP 地址:
+并且 `SERVER` 字段应有你的 DNS 服务器的 IP 地址:
```
;; SERVER: 192.168.1.160#53(192.168.1.160)
```
-如果这是你第一次运行 _dig_ 命令,请注意完成查询要花费 830 毫秒的时间:
+如果这是你第一次运行 `dig` 命令,请注意完成查询要花费 830 毫秒的时间:
```
;; Query time: 830 msec
@@ -308,7 +307,7 @@ $ dig fedoramagazine.org
$ sudo dnf install bind-utils -y
```
-编辑 /etc/resolv.conf 文件,并将主 DNS 配置为唯一的名称服务器:
+编辑 `/etc/resolv.conf` 文件,并将主 DNS 配置为唯一的名称服务器:
```
$ sudo vi /etc/resolv.conf
@@ -320,7 +319,7 @@ $ sudo vi /etc/resolv.conf
nameserver 192.168.1.160
```
-保存更改并退出。然后,使 _/etc/resolv.conf_ 文件不可变,防止其被覆盖并变回默认设置:
+保存更改并退出。然后,使 `/etc/resolv.conf` 文件不可变,防止其被覆盖并变回默认设置:
```
$ sudo chattr +i /etc/resolv.conf
@@ -368,7 +367,7 @@ $ dig fedoramagazine.org
;; MSG SIZE rcvd: 266
```
-确保 SERVER 输出的是你 DNS 服务器的 IP 地址。
+确保 `SERVER` 输出的是你 DNS 服务器的 IP 地址。
你的 DNS 服务器设置完成了,现在所有来自客户端的请求都会经过你的 DNS 服务器了!
@@ -379,7 +378,7 @@ via: https://fedoramagazine.org/how-to-setup-a-dns-server-with-bind/
作者:[Curt Warfield][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
-校对:[校对者ID](https://github.com/校对者ID)
+校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出