成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用bind設置DNS服務器

運維 系統運維
Domain Name System,我們更通常稱為 DNS 的系統,可以將域名翻譯或轉換為與該域關聯的 IP 地址。DNS 是能夠讓你通過名稱找到自己喜歡的網站而不是在瀏覽器中輸入 IP 地址的原因。本指南將向你展示如何配置一個主 DNS 系統以及客戶端。

[[318691]]

Domain Name System,我們更通常稱為 DNS 的系統,可以將域名翻譯或轉換為與該域關聯的 IP 地址。DNS 是能夠讓你通過名稱找到自己喜歡的網站而不是在瀏覽器中輸入 IP 地址的原因。本指南將向你展示如何配置一個主 DNS 系統以及客戶端。

以下是本文示例中使用的系統細節:

  1. dns01.fedora.local 192.168.1.160)- DNS 服務器
  2. client.fedora.local 192.168.1.136)- 客戶端

DNS 服務器配置

使用 sudo 安裝 bind 包:

  1. $ sudo dnf install bind bind-utils -y

bind 包提供了 /etc/named.conf 配置文件,來供你配置 DNS 服務器。

編輯 /etc/named.conf 文件:

  1. sudo vi /etc/named.conf

查找以下行:

  1. listen-on port 53 { 127.0.0.1; };

添加主 DNS 服務器的 IP 地址,如下所示:

  1. listen-on port 53 { 127.0.0.1; 192.168.1.160; };

查找以下行:

  1. allow-query { localhost; };

添加本地網絡范圍。該示例系統使用的 IP 地址在 192.168.1.X 的范圍內。指定如下:

  1. allow-query { localhost; 192.168.1.0/24; };

指定轉發和反向區域。區域文件Zone file就是具有系統上 DNS 信息(例如 IP 地址和主機名)的文本文件。轉發區域文件forward zone file使得將主機名轉換為 IP 地址成為可能。反向區域文件reverse zone file則相反。它允許遠程系統將 IP 地址轉換為主機名。

/etc/named.conf 文件的底部查找以下行:

  1. include "/etc/named.rfc1912.zones";

在此處,你將在該行的正上方指定區域文件信息,如下所示:

  1. zone "dns01.fedora.local" IN {
  2. type master;
  3. file "forward.fedora.local";
  4. allow-update { none; };
  5. };
  6.  
  7. zone "1.168.192.in-addr.arpa" IN {
  8. type master;
  9. file "reverse.fedora.local";
  10. allow-update { none; };
  11. };

forward.fedora.localreverse.fedora.local 文件是要創建的區域文件的名稱。它們可以是任意名字。

保存并退出。

創建區域文件

創建你在 /etc/named.conf 文件中指定的轉發和反向區域文件:

  1. $ sudo vi /var/named/forward.fedora.local

添加以下行:

  1. $TTL 86400
  2. @ IN SOA dns01.fedora.local. root.fedora.local. (
  3. 2011071001 ;Serial
  4. 3600 ;Refresh
  5. 1800 ;Retry
  6. 604800 ;Expire
  7. 86400 ;Minimum TTL
  8. )
  9. @ IN NS dns01.fedora.local.
  10. @ IN A 192.168.1.160
  11. dns01 IN A 192.168.1.160
  12. client IN A 192.168.1.136

所有粗體(LCTT 譯注:本譯文中無法呈現粗體)內容都特定于你的環境。保存文件并退出。接下來,編輯 reverse.fedora.local 文件:

  1. $ sudo vi /var/named/reverse.fedora.local

添加以下行:

  1. $TTL 86400
  2. @ IN SOA dns01.fedora.local. root.fedora.local. (
  3. 2011071001 ;Serial
  4. 3600 ;Refresh
  5. 1800 ;Retry
  6. 604800 ;Expire
  7. 86400 ;Minimum TTL
  8. )
  9. @ IN NS dns01.fedora.local.
  10. @ IN PTR fedora.local.
  11. dns01 IN A 192.168.1.160
  12. client IN A 192.168.1.136
  13. 160 IN PTR dns01.fedora.local.
  14. 136 IN PTR client.fedora.local.

所有粗體(LCTT 譯注:本譯文中無法呈現粗體)內容都特定于你的環境。保存文件并退出。

你還需要配置 SELinux 并為配置文件添加正確的所有權。

  1. sudo chgrp named -R /var/named
  2. sudo chown -v root:named /etc/named.conf
  3. sudo restorecon -rv /var/named
  4. sudo restorecon /etc/named.conf

配置防火墻:

  1. sudo firewall-cmd --add-service=dns --perm
  2. sudo firewall-cmd --reload

檢查配置是否存在語法錯誤

  1. sudo named-checkconf /etc/named.conf

如果沒有輸出或返回錯誤,那么你的配置有效。

檢查轉發和反向區域文件。

  1. $ sudo named-checkzone forward.fedora.local /var/named/forward.fedora.local
  2.  
  3. $ sudo named-checkzone reverse.fedora.local /var/named/reverse.fedora.local

你應該看到 “OK” 的響應:

  1. zone forward.fedora.local/IN: loaded serial 2011071001
  2. OK
  3.  
  4. zone reverse.fedora.local/IN: loaded serial 2011071001
  5. OK

啟用并啟動 DNS 服務

  1. $ sudo systemctl enable named
  2. $ sudo systemctl start named

配置 resolv.conf 文件

編輯 /etc/resolv.conf 文件:

  1. $ sudo vi /etc/resolv.conf

查找你當前的 nameserver 行。在示例系統上,使用調制解調器/路由器充當名稱服務器,因此當前看起來像這樣:

  1. nameserver 192.168.1.1

這需要更改為主 DNS 服務器的 IP 地址:

  1. nameserver 192.168.1.160

保存更改并退出。

不幸的是需要注意一點。如果系統重啟或網絡重啟,那么 NetworkManager 會覆蓋 /etc/resolv.conf 文件。這意味著你將丟失所做的所有更改。

為了防止這種情況發生,請將 /etc/resolv.conf 設為不可變:

  1. $ sudo chattr +i /etc/resolv.conf

如果要重新設置,就需要允許其再次被覆蓋:

  1. $ sudo chattr -i /etc/resolv.conf

測試 DNS 服務器

  1. $ dig fedoramagazine.org
  1. ; <<>> DiG 9.11.13-RedHat-9.11.13-2.fc30 <<>> fedoramagazine.org
  2. ;; global options: +cmd
  3. ;; Got answer:
  4. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8391
  5. ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6
  6.  
  7. ;; OPT PSEUDOSECTION:
  8. ; EDNS: version: 0, flags:; udp: 4096
  9. ; COOKIE: c7350d07f8efaa1286c670ab5e13482d600f82274871195a (good)
  10. ;; QUESTION SECTION:
  11. ;fedoramagazine.org. IN A
  12.  
  13. ;; ANSWER SECTION:
  14. fedoramagazine.org. 50 IN A 35.197.52.145
  15.  
  16. ;; AUTHORITY SECTION:
  17. fedoramagazine.org. 86150 IN NS ns05.fedoraproject.org.
  18. fedoramagazine.org. 86150 IN NS ns02.fedoraproject.org.
  19. fedoramagazine.org. 86150 IN NS ns04.fedoraproject.org.
  20.  
  21. ;; ADDITIONAL SECTION:
  22. ns02.fedoraproject.org. 86150 IN A 152.19.134.139
  23. ns04.fedoraproject.org. 86150 IN A 209.132.181.17
  24. ns05.fedoraproject.org. 86150 IN A 85.236.55.10
  25. ns02.fedoraproject.org. 86150 IN AAAA 2610:28:3090:3001:dead:beef:cafe:fed5
  26. ns05.fedoraproject.org. 86150 IN AAAA 2001:4178:2:1269:dead:beef:cafe:fed5
  27.  
  28. ;; Query time: 830 msec
  29. ;; SERVER: 192.168.1.160#53(192.168.1.160)
  30. ;; WHEN: Mon Jan 06 08:46:05 CST 2020
  31. ;; MSG SIZE rcvd: 266

需要檢查幾件事以驗證 DNS 服務器是否正常運行。顯然,取得結果很重要,但這本身并不意味著 DNS 服務器實際上正常工作。

頂部的 QUERYANSWERAUTHORITY 字段應顯示為非零,如我們的示例所示:

  1. ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6

并且 SERVER 字段應有你的 DNS 服務器的 IP 地址:

  1. ;; SERVER: 192.168.1.160#53(192.168.1.160)

如果這是你第一次運行 dig 命令,請注意完成查詢要花費 830 毫秒的時間:

  1. ;; Query time: 830 msec

如果再次運行它,查詢將會更快:

  1. $ dig fedoramagazine.org
  1. ;; Query time: 0 msec
  2. ;; SERVER: 192.168.1.160#53(192.168.1.160)

客戶端配置

客戶端配置將簡單得多。

安裝 bind 程序:

  1. $ sudo dnf install bind-utils -y

編輯 /etc/resolv.conf 文件,并將主 DNS 配置為唯一的名稱服務器:

  1. $ sudo vi /etc/resolv.conf

它看起來像這樣:

  1. nameserver 192.168.1.160

保存更改并退出。然后,使 /etc/resolv.conf 文件不可變,防止其被覆蓋并變回默認設置:

  1. $ sudo chattr +i /etc/resolv.conf

測試客戶端

你應該獲得與 DNS 服務器相同的結果:

  1. $ dig fedoramagazine.org
  1. ; <<>> DiG 9.11.13-RedHat-9.11.13-2.fc30 <<>> fedoramagazine.org
  2. ;; global options: +cmd
  3. ;; Got answer:
  4. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8391
  5. ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 6
  6.  
  7. ;; OPT PSEUDOSECTION:
  8. ; EDNS: version: 0, flags:; udp: 4096
  9. ; COOKIE: c7350d07f8efaa1286c670ab5e13482d600f82274871195a (good)
  10. ;; QUESTION SECTION:
  11. ;fedoramagazine.org. IN A
  12.  
  13. ;; ANSWER SECTION:
  14. fedoramagazine.org. 50 IN A 35.197.52.145
  15.  
  16. ;; AUTHORITY SECTION:
  17. fedoramagazine.org. 86150 IN NS ns05.fedoraproject.org.
  18. fedoramagazine.org. 86150 IN NS ns02.fedoraproject.org.
  19. fedoramagazine.org. 86150 IN NS ns04.fedoraproject.org.
  20.  
  21. ;; ADDITIONAL SECTION:
  22. ns02.fedoraproject.org. 86150 IN A 152.19.134.139
  23. ns04.fedoraproject.org. 86150 IN A 209.132.181.17
  24. ns05.fedoraproject.org. 86150 IN A 85.236.55.10
  25. ns02.fedoraproject.org. 86150 IN AAAA 2610:28:3090:3001:dead:beef:cafe:fed5
  26. ns05.fedoraproject.org. 86150 IN AAAA 2001:4178:2:1269:dead:beef:cafe:fed5
  27.  
  28. ;; Query time: 1 msec
  29. ;; SERVER: 192.168.1.160#53(192.168.1.160)
  30. ;; WHEN: Mon Jan 06 08:46:05 CST 2020
  31. ;; MSG SIZE rcvd: 266

確保 SERVER 輸出的是你 DNS 服務器的 IP 地址。

你的 DNS 服務器設置完成了,現在所有來自客戶端的請求都會經過你的 DNS 服務器了! 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2010-07-01 09:47:18

DNS服務器BIND

2010-02-06 15:35:31

Ubuntu DNS

2011-11-21 10:04:55

2023-03-29 15:45:46

DNS服務器

2009-01-10 18:53:01

服務器ServerDNS

2011-08-08 14:17:22

DNS服務器WindowsServ

2011-11-29 12:10:57

2020-08-10 08:43:40

PowerDNSDNS系統運維

2009-07-15 09:42:46

2013-04-01 11:25:04

2010-08-25 21:08:51

DHCP服務器

2010-04-15 13:26:12

Unix操作系統

2016-09-23 15:43:33

2018-04-11 10:38:52

2009-12-16 10:20:17

服務器DNS緩存

2010-01-04 16:46:44

Ubuntu DNS

2010-01-04 16:54:00

Ubuntu DNS

2009-02-10 15:42:00

代理服務器代理服務器設置

2009-11-23 17:23:59

DNS服務器內部建立

2011-03-04 13:39:11

DNS域名工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一区二区网址 | 三级在线观看 | 一区二区免费 | 日韩一区二区三区av | 在线观看日本网站 | 精品国产一区二区三区性色av | 好姑娘影视在线观看高清 | 日韩在线中文字幕 | av片免费 | 亚洲性爰 | 国产中文字幕在线 | 国产精品亚洲成在人线 | 伊人精品在线 | 午夜免费在线观看 | 日韩欧美一区二区三区免费看 | 性生生活大片免费看视频 | 欧美一区二区三区在线观看 | 一区二区三区四区毛片 | 欧美日韩国产综合在线 | 精品一区久久 | 日韩成人在线播放 | 国产一区二区三区久久久久久久久 | 国产www成人 | 日韩精品在线网站 | 99爱免费 | 日韩欧美在线不卡 | 日韩av成人在线 | 亚洲精品久久 | 天天看片天天干 | 久草网免费 | 色婷婷国产精品综合在线观看 | 嫩草视频在线看 | 欧美日韩在线观看一区 | 日韩欧美精品在线 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 色综合久久88色综合天天 | av黄色在线 | 国产综合视频 | 欧美性video 精品亚洲一区二区 | 亚洲一区二区三区视频 | 日本黄色免费视频 |