DNS緩存服務(wù)器配置詳解
1、DNS緩存服務(wù)器作用
為了增加訪問效率,計(jì)算機(jī)有域名緩存機(jī)制,當(dāng)訪問過某個(gè)網(wǎng)站并得到其IP后,會(huì)將其域名和IP緩存下來,下一次訪問的時(shí)候,就不需要再請(qǐng)求域名服務(wù)器獲取IP,直接使用緩存中的IP,提高了響應(yīng)的速度。當(dāng)然緩存是有有效時(shí)間的,當(dāng)過了有效時(shí)間后,再次請(qǐng)求網(wǎng)站,還是需要先請(qǐng)求域名解析。
緩存DNS服務(wù)器并不在本地?cái)?shù)據(jù)庫保存任何資源記錄,它僅僅緩存本地局域網(wǎng)內(nèi)客戶端的查詢結(jié)果,從而起到加速查詢請(qǐng)求和節(jié)省網(wǎng)絡(luò)帶寬的作用。
2、DNS查詢的流程
(1)首先,客戶端查詢本地的DNS服務(wù)器。默認(rèn)情況下,即/etc/resolv.conf文件中所列的第一個(gè)名稱服務(wù)器。
(2)接著本地名稱服務(wù)器會(huì)查詢本地?cái)?shù)據(jù)庫和緩存,如果本地?cái)?shù)據(jù)庫中有該資源記錄(該名稱服務(wù)器對(duì)該域進(jìn)行權(quán)威解析),則返回查詢結(jié)果。
(3)如果沒有,則查詢緩存,看看緩存中是否有以前對(duì)該資源記錄的查詢結(jié)果,如有,則返回查詢結(jié)果;如果仍然沒有,則會(huì)向其他DNS服務(wù)器進(jìn)行遞歸解析。
(4)進(jìn)入遞歸解析,本地DNS服務(wù)器向根域DNS服務(wù)器(Root Nameserver)提出查詢請(qǐng)求,
根域DNS服務(wù)器會(huì)返回域(TLD)DNS服務(wù)器地址(例如.com的DNS服務(wù)器地址);
本地DNS服務(wù)器再次向TLD Nameserver發(fā)出查詢請(qǐng)求,TLD Nameserver會(huì)返回下一級(jí)域的DNS服務(wù)器地址;依此類推,直到查詢到權(quán)威的名稱服務(wù)器(Authoritative Nameserver);
(5)本地DNS服務(wù)器從Authoritative Nameserver獲得查詢結(jié)果,將查詢結(jié)果返回給客戶端,并在本地DNS服務(wù)器中緩存該查詢結(jié)果,如果客戶端再次提出同樣的查詢請(qǐng)求,本地DNS服務(wù)器直接從緩存中取得對(duì)于結(jié)果返回給客戶端。
3、DNS緩存服務(wù)器配置
提示:本次配置是在centos7環(huán)境下進(jìn)行的
(1)配置前的準(zhǔn)備工作
1、配置好本地光盤yum源或者配置網(wǎng)絡(luò)yum源
2、設(shè)置好防火墻開放TCP和UDP的53端口,或者直接關(guān)閉防火墻
centos7.x關(guān)閉防火墻方法:
systemctl stop firewalld.service
centos6.x防火墻關(guān)閉方法:
/etc/init.d/iptables stop或service iptables stop
3、關(guān)閉selinux
selinux臨時(shí)關(guān)閉:setenforce 0
selinux永久關(guān)閉:sed –i“7s/enforcing/disabled/g”/etc/selinux/config
(2)安裝下bind和bind-utils軟件
[root@localhost ~]# yum install bind bind-utils
[root@localhost ~]# systemctl restart named.service 啟動(dòng)named服務(wù)
[root@localhost ~]# systemctl enable named.service 把named服務(wù)設(shè)置為開機(jī)自啟
(3)修改主配置文件/etc/named.conf
[root@localhost ~]# vim /etc/named.conf
options {
listen-on port 53 { any; }; 表明DNS服務(wù)的地址和53號(hào)端口
listen-on-v6 port 53 { none; }; 的ipv6地址和端口,為了方便設(shè)置none禁用
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; }; 允許哪些地址的客戶端提出查詢。
recursion yes;
表明允許本DNS服務(wù)器進(jìn)行遞歸解析,這里配置緩存服務(wù)器,需要將查詢轉(zhuǎn)發(fā)到其他DNS服務(wù)器,所以這里必須設(shè)置為yes
dnssec-enable yes;
用來設(shè)置是否啟用DNSSEC支持,DNS安全擴(kuò)展(DNSSEC)提供了驗(yàn)證DNS數(shù)據(jù)由效性的。
dnssec-validation no;
指定在DNS查詢過程中是否加密,為了加快效率這里設(shè)置為no
forwarders { 192.168.115.120; }; 這里設(shè)置的是主DNS的IP地址
當(dāng)本地緩存中沒有對(duì)應(yīng)的解析時(shí),將客戶機(jī)的查詢轉(zhuǎn)發(fā)到哪些DNS服務(wù)器,可以添加多個(gè)DNS服務(wù)器的地址
forward only;
表示服務(wù)器就只把客戶機(jī)的查詢轉(zhuǎn)發(fā)到其他DNS服務(wù)器上去
};... ...
(4)重啟服務(wù)
[root@localhost ~]# systemctl restart named.service
此時(shí)我們的緩存DNS服務(wù)器就已經(jīng)配置完成了,接下來是測(cè)試階段。
(5)測(cè)試配置是否成功
找一臺(tái)客戶機(jī),把客戶機(jī)DNS設(shè)置為我們的緩存服務(wù)器的IP地址,然后確保主DNS服務(wù)器和我們的緩存服務(wù)器named服務(wù)是啟動(dòng)的,然后使用客戶機(jī)測(cè)試我們需要解析的域名和IP地址,發(fā)現(xiàn)解析成功。
然后關(guān)閉主DNS的named服務(wù),再通過客戶機(jī)測(cè)試,發(fā)現(xiàn)依然可以解析成功,到這里就說明我們的緩存服務(wù)器配置完成了。
相關(guān)文章

如何解決 DNS 解析錯(cuò)誤(訪問網(wǎng)站出現(xiàn)DNS_PROBE_FINISHED_NXDOMAIN錯(cuò)誤
網(wǎng)站出現(xiàn)“DNS_PROBE_FINISHED_NXDOMAIN” 錯(cuò)誤是指瀏覽器顯示無法解析域名導(dǎo)致的網(wǎng)站無法訪問,下面將主要分享解決此錯(cuò)誤的五種常見方法2026-03-06
思科設(shè)備常用命令都很長(zhǎng),有時(shí)候會(huì)拼寫錯(cuò)誤,有沒有縮寫命令呢?當(dāng)然有,今天給大家介紹思科設(shè)備的命令縮寫2025-12-16
再也不用敲全命令了! 華為網(wǎng)絡(luò)設(shè)備600+條最常用命令縮寫速查寶典
華為設(shè)備幾乎所有常用命令都支持“唯一縮寫”,本文共收集 600+ 條最常用命令縮寫,按功能模塊分類,直接復(fù)制粘貼就能用,建議收藏+轉(zhuǎn)發(fā)給你的小伙伴2025-12-16
你家用的是WIFI幾? 從WiFi1到WiFi7這7個(gè)版本區(qū)別介紹
本文將全面解析從WiFi1到WiFi7每一代技術(shù)的核心差異、性能提升和應(yīng)用場(chǎng)景,幫助您理解無線網(wǎng)絡(luò)技術(shù)的演進(jìn)歷程2025-08-12
FTTC/FTTH和FTTR有什么區(qū)別? 光纖接入方式詳細(xì)介紹
國(guó)內(nèi)主流 ISP 普遍都采用了光纖連接,常見術(shù)語包括 FTTC(光纖到路邊)、FTTB(光纖到樓宇)、FTTH(光纖到戶)和 FTTR(光纖到房間),他們之間有什么區(qū)別?詳細(xì)如下2025-03-05
TP-Link PDDNS服將于務(wù)6月30日正式停運(yùn):用戶需轉(zhuǎn)向第三方DDNS服務(wù)
近期,路由器制造巨頭普聯(lián)(TP-Link)在用戶群體中引發(fā)了一系列重要變動(dòng),上個(gè)月,公司發(fā)出了一則通知,明確要求所有用戶必須通過實(shí)名認(rèn)證流程,方能繼續(xù)使用其提供的DDNS服2025-02-15
電腦怎么查看隱藏和顯示SSID? 服務(wù)集標(biāo)識(shí)符等你來揭秘
之前我們介紹過ssid的概念,那么自己的設(shè)備怎么顯示ssid和隱藏ssid呢?下面我們就來看看詳細(xì)的教程2025-01-14
SSID究竟是什么? WiFi網(wǎng)絡(luò)名稱及工作方式解析
SID可以看作是無線網(wǎng)絡(luò)的名稱,類似于有線網(wǎng)絡(luò)中的網(wǎng)絡(luò)名稱或者路由器的名稱,在無線網(wǎng)絡(luò)中,設(shè)備通過SSID來識(shí)別和連接到特定的無線網(wǎng)絡(luò)2025-01-14
向日葵Q2Pro怎么樣? 貝銳向日葵Q2Pro工業(yè)級(jí)遠(yuǎn)控設(shè)備測(cè)評(píng)
今天帶來的這款向日葵 Q2Pro ,就是一款專門用于工業(yè)設(shè)備、醫(yī)療設(shè)備等遠(yuǎn)程控制的硬件產(chǎn)品,憑借其即插即用、斷網(wǎng)可遠(yuǎn)控、無需被控主機(jī)安裝軟件等特性,為設(shè)備維護(hù)帶來了全2024-11-23
雙頻BE5100面板AP! TP-LINK TL-7AP5100HI-PoE拆機(jī)測(cè)評(píng)
TP-LINK一款為TL-7AP5100HI-PoE 易展版的 Wi-Fi 7 AP 面板怎么樣?該面板隸屬 BE5100 規(guī)格家族,詳細(xì)請(qǐng)看下文拆機(jī)測(cè)評(píng)2024-06-28











