日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用 bind 搭建DNS 服务器

發(fā)布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用 bind 搭建DNS 服务器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Part 1: 使用 bind 搭建DNS 服務(wù)器

軟件包:

1

2

3

4

5

6

7

===========================================================================================================================

?Package????????????????????????? Arch??????????????????? Version????????????????????????? Repository???????????????? Size

===========================================================================================================================

Installing:

?bind???????????????????????????? x86_64????????????????? 32:9.9.4-14.el7????????????????? rhel-yum????????????????? 1.8 M

?bind-chroot????????????????????? x86_64????????????????? 32:9.9.4-14.el7????????????????? rhel-yum?????????????????? 81 k

?bind-dyndb-ldap????????????????? x86_64????????????????? 3.5-4.el7??????????????????????? rhel-yum?????????????????? 91 k

??

服務(wù)名:

?named

?

1.? 安裝軟件包

yum install -y bind*

2. 設(shè)置守護(hù)進(jìn)程

1

2

3

systemctl restart named

systemctl enable named

systemctl status named

3. 開啟防火墻

1

2

3

4

[root@localhost ~]# firewall-cmd --permanent --add-port=53/udp

success

[root@localhost ~]# firewall-cmd --reload

success

?4. 配置 /etc/named.conf, 開放端口訪問以及允許查詢

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

options {

????????listen-on port 53 { 127.0.0.1; };

????????listen-on-v6 port 53 { ::1; };

????????directory?????? "/var/named";

????????dump-file?????? "/var/named/data/cache_dump.db";

????????statistics-file "/var/named/data/named_stats.txt";

????????memstatistics-file "/var/named/data/named_mem_stats.txt";

????????allow-query???? { localhost; };

------------>

options {

????????listen-on port 53 { any; };

????????listen-on-v6 port 53 { ::1; };

????????directory?????? "/var/named";

????????dump-file?????? "/var/named/data/cache_dump.db";

????????statistics-file "/var/named/data/named_stats.txt";

????????memstatistics-file "/var/named/data/named_mem_stats.txt";

????????allow-query???? { any; };

5. 在文件 /etc/named.rfc1912.zones,添加定義的zone

1

2

3

4

5

zone "qq.com" IN {

???????type master;

????????file "qq.zone";

????????allow-update { none; };

};

?6. 配置創(chuàng)建 qq.zone 文件

1

2

3

4

5

cd?/var/named/

cp??named.localhost? qq.zone

編輯qq.zone 文件

qq.com. NS desktop0.example.com.

www.qq.com.? A 1.1.1.1

?

?7. 重啟守護(hù)進(jìn)程

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

systemctl restart named

systemctl status named

?

?

Issue 1:

[root@localhost named]# systemctl restart named

Job?for?named.service failed. See?'systemctl status named.service'?and?'journalctl -xn'?for?details.

[root@localhost named]# journalctl -xn

-- Logs begin at Tue 2017-11-14 22:48:37 CST, end at Thu 2017-11-16 23:10:02 CST. --

Nov 16 23:10:00 localhost.localdomain named-checkconf[10104]: zone qq.com/IN: NS?'192.168.56.12.qq.com'?has no address reco

Nov 16 23:10:00 localhost.localdomain named-checkconf[10104]: zone qq.com/IN: not loaded due to errors.

Nov 16 23:10:00 localhost.localdomain named-checkconf[10104]: _default/qq.com/IN: bad zone

Nov 16 23:10:00 localhost.localdomain systemd[1]: named.service: control process exited, code=exited status=1

Nov 16 23:10:00 localhost.localdomain systemd[1]: Failed to start Berkeley Internet Name Domain (DNS).

-- Subject: Unit named.service has failed

-- Defined-By: systemd

-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

?

Issue 2:

[root@localhost named]# systemctl status named

named.service - Berkeley Internet Name Domain (DNS)

???Loaded: loaded (/usr/lib/systemd/system/named.service; enabled)

???Active: active (running) since Thu 2017-11-16 23:14:36 CST; 7s ago

??Process: 10223 ExecStop=/bin/sh?-c?/usr/sbin/rndc?stop >?/dev/null?2>&1 ||?/bin/kill?-TERM $MAINPID (code=exited, status=??????????????????????????????????????????????????? 0/SUCCESS)

??Process: 10232 ExecStart=/usr/sbin/named?-u named $OPTIONS (code=exited, status=0/SUCCESS)

??Process: 10231 ExecStartPre=/usr/sbin/named-checkconf?-z?/etc/named.conf (code=exited, status=0/SUCCESS)

?Main PID: 10234 (named)

???CGroup:?/system.slice/named.service

???????????aa10234?/usr/sbin/named?-u named

?

Nov 16 23:14:36 localhost.localdomain named[10234]: zone 0.in-addr.arpa/IN: loaded serial 0

Nov 16 23:14:36 localhost.localdomain named[10234]: zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0

Nov 16 23:14:36 localhost.localdomain named[10234]: zone localhost/IN: loaded serial 0

Nov 16 23:14:36 localhost.localdomain named[10234]: zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0....ial 0

Nov 16 23:14:36 localhost.localdomain named[10234]: zone localhost.localdomain/IN: loaded serial 0

Nov 16 23:14:36 localhost.localdomain named[10234]: zone qq.com/IN: loading from master?file?qq.zone failed: permis...enied

Nov 16 23:14:36 localhost.localdomain named[10234]: zone qq.com/IN: not loaded due to errors.

Nov 16 23:14:36 localhost.localdomain named[10234]: all zones loaded

Nov 16 23:14:36 localhost.localdomain systemd[1]: Started Berkeley Internet Name Domain (DNS).

Nov 16 23:14:36 localhost.localdomain named[10234]: running

Hint: Some lines were ellipsized, use -l to show?in?full.

?

?8. 在客戶端配置DNS

1

nameserver 192.168.56.12

?

9. 測試是否成功

1

2

[root@dpf01 ~]# host www.qq.com

www.qq.com has address 1.1.1.1

總結(jié)

以上是生活随笔為你收集整理的使用 bind 搭建DNS 服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。