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...