快取記憶體DNS的配置

2021-08-28 04:49:17 字數 1656 閱讀 1284

1.什麼是快取記憶體dns

處於同一網段的主機,可以配置其中一台主機為快取記憶體dns,這樣別的主機訪問網路就可以從本地獲得ip,就不需要從114.114.114.114獲取,這樣可以節省時間。

2.伺服器端配置

(1)yum install bind -y   安裝bind服務

(2)systemctl start named(開啟服務時需要在主機shell裡面輸入字元,不然服務開啟不了)

(3)vim  /etc/named.conf  bind的配置檔案

options ;  控**務傾聽的ipv4位址

listen-on-v6 port 53 ;

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     ;  允許哪些客戶端可以向dns伺服器詢問資訊

forwarders 114.114.114.114  若找不到,詢問114

(4)systemctl restart named 重新啟動服務

(5)systemctl stop firewalld 關閉火牆

systemctl disabled firewalld 設定火牆開機不啟動

(6)vim /etc/resolv.conf

nameserver 172.25.254.60  詢問自己主機

3.客戶端配置

(1)vim /etc/resolv.conf

nameserver 172.25.254.60  詢問服務端主機

(2)驗證

dig www.baidu.com  用來檢視訪問時間,是否能訪問

會產生的結果:

noerror:查詢成功

nxdomain:dns伺服器提示不存在這樣的名稱

servrail:dns伺服器停機或者dnssec響應驗證失敗

refused:dns伺服器拒絕回答

4./etc/named.conf 配置檔案的格式

(1) listen-on控制named偵聽的ipv4位址 

(2) listen-on-v6控制named偵聽的ipv6位址 

(3) allow-query 控制那些客戶端可以向dns伺服器詢問資訊 

(4) forwarders 包括dns查詢將**至名稱伺服器的列表(而不是直接聯絡外部名稱伺服器;在沒有防火牆的情況中很有效) 

(5) 所有這些指令會將大括號中以分號分隔的元素時為位址匹配列表

(6) 注釋#   //  /*  */  ,指令以分號結束;

(7)許多指令認為位址匹配列表放在大括號中,以 cidr表示法表示的ip位址或子網列表中,或者命名的acl中(例如any 【所有主機】和none【無主機】)

(8)檔案以options塊開始,其中包括控制named如何運作的指令,zone塊控制named如何查對於其具有權威性的根的名稱伺服器和區域

快取記憶體DNS

dns 客戶端修改dns 服務端yum install bind y firewall cmd permanent add service dns firewall cmd reload setenforce 0 netstat antulpe grep named vim etc named.co...

快取記憶體DNS

yum install bind y systemctl start named 啟動dns服務 此時可能需要在虛擬機器中進行無規律的敲鍵盤,動滑鼠等操作 systemctl enable named firewall cmd add service dns 設定dns可通過火牆 step1 首先配...

linux DNS快取記憶體

配置名稱伺服器 本機ip 172.25.254.117 1 安裝 bind 軟體包 yum install y bind2 編輯 etc named.conf listen on port 53 開啟埠 allow query 允許訪問 forwarders 如果伺服器沒有這個位址就去訪問250 3...