DNS緩存服務(wù)器配置詳解

1、DNS緩存服務(wù)器作用
為了增加訪問(wèn)效率,計(jì)算機(jī)有域名緩存機(jī)制,當(dāng)訪問(wèn)過(guò)某個(gè)網(wǎng)站并得到其IP后,會(huì)將其域名和IP緩存下來(lái),下一次訪問(wèn)的時(shí)候,就不需要再請(qǐng)求域名服務(wù)器獲取IP,直接使用緩存中的IP,提高了響應(yīng)的速度。當(dāng)然緩存是有有效時(shí)間的,當(dāng)過(guò)了有效時(shí)間后,再次請(qǐng)求網(wǎng)站,還是需要先請(qǐng)求域名解析。
緩存DNS服務(wù)器并不在本地?cái)?shù)據(jù)庫(kù)保存任何資源記錄,它僅僅緩存本地局域網(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ù)庫(kù)和緩存,如果本地?cái)?shù)據(jù)庫(kù)中有該資源記錄(該名稱服務(wù)器對(duì)該域進(jìn)行權(quán)威解析),則返回查詢結(jié)果。
(3)如果沒(méi)有,則查詢緩存,看看緩存中是否有以前對(duì)該資源記錄的查詢結(jié)果,如有,則返回查詢結(jié)果;如果仍然沒(méi)有,則會(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è)置好防火墻開(kāi)放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è)置為開(kāi)機(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;
用來(lái)設(shè)置是否啟用DNSSEC支持,DNS安全擴(kuò)展(DNSSEC)提供了驗(yàn)證DNS數(shù)據(jù)由效性的。
dnssec-validation no;
指定在DNS查詢過(guò)程中是否加密,為了加快效率這里設(shè)置為no
forwarders { 192.168.115.120; }; 這里設(shè)置的是主DNS的IP地址
當(dāng)本地緩存中沒(méi)有對(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)配置完成了,接下來(lái)是測(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ù),再通過(guò)客戶機(jī)測(cè)試,發(fā)現(xiàn)依然可以解析成功,到這里就說(shuō)明我們的緩存服務(wù)器配置完成了。
相關(guān)文章
FTTC/FTTH和FTTR有什么區(qū)別? 光纖接入方式詳細(xì)介紹
國(guó)內(nèi)主流 ISP 普遍都采用了光纖連接,常見(jiàn)術(shù)語(yǔ)包括 FTTC(光纖到路邊)、FTTB(光纖到樓宇)、FTTH(光纖到戶)和 FTTR(光纖到房間),他們之間有什么區(qū)別?詳細(xì)如下2025-03-05TP-Link PDDNS服將于務(wù)6月30日正式停運(yùn):用戶需轉(zhuǎn)向第三方DDNS服務(wù)
近期,路由器制造巨頭普聯(lián)(TP-Link)在用戶群體中引發(fā)了一系列重要變動(dòng),上個(gè)月,公司發(fā)出了一則通知,明確要求所有用戶必須通過(guò)實(shí)名認(rèn)證流程,方能繼續(xù)使用其提供的DDNS服2025-02-15電腦怎么查看隱藏和顯示SSID? 服務(wù)集標(biāo)識(shí)符等你來(lái)揭秘
之前我們介紹過(guò)ssid的概念,那么自己的設(shè)備怎么顯示ssid和隱藏ssid呢?下面我們就來(lái)看看詳細(xì)的教程2025-01-14SSID究竟是什么? WiFi網(wǎng)絡(luò)名稱及工作方式解析
SID可以看作是無(wú)線網(wǎng)絡(luò)的名稱,類似于有線網(wǎng)絡(luò)中的網(wǎng)絡(luò)名稱或者路由器的名稱,在無(wú)線網(wǎng)絡(luò)中,設(shè)備通過(guò)SSID來(lái)識(shí)別和連接到特定的無(wú)線網(wǎng)絡(luò)2025-01-14向日葵Q2Pro怎么樣? 貝銳向日葵Q2Pro工業(yè)級(jí)遠(yuǎn)控設(shè)備測(cè)評(píng)
今天帶來(lái)的這款向日葵 Q2Pro ,就是一款專門用于工業(yè)設(shè)備、醫(yī)療設(shè)備等遠(yuǎn)程控制的硬件產(chǎn)品,憑借其即插即用、斷網(wǎng)可遠(yuǎn)控、無(wú)需被控主機(jī)安裝軟件等特性,為設(shè)備維護(hù)帶來(lái)了全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-28AP2.4g和5g的wifi區(qū)別 無(wú)線網(wǎng)2.4g和5g有什么區(qū)別
AP2.4g和5g的wifi區(qū)別 無(wú)線網(wǎng)2.4g和5g有什么區(qū)別WIFI這一名詞可謂是家喻戶曉,但是你知道2.4g和5g wifi的區(qū)別嗎2024-01-03- 無(wú)線路由器根據(jù)不同用戶群體的需求,提供了多種工作模式,只有選對(duì)了模式,才能充分發(fā)揮路由器的作用,路由器常見(jiàn)的三大工作模式為:路由模式、中繼模式和AP模式,不同的模2023-12-26
SSU雙口2.5g軟路由群暉有線電口網(wǎng)卡測(cè)評(píng)
第一次測(cè)評(píng)PCIe 3.0 x1的雙口2.5G網(wǎng)卡,下面我們就來(lái)看看SSU雙口2.5G網(wǎng)卡拆機(jī)和測(cè)試雙口有沒(méi)有瓶頸2023-12-12一篇文章告訴你公網(wǎng),私網(wǎng),內(nèi)網(wǎng),外網(wǎng)的區(qū)別
最近經(jīng)常有很多小白朋友在后臺(tái)問(wèn),公網(wǎng)、私網(wǎng)、內(nèi)網(wǎng)、外網(wǎng),這些的概念是啥樣的,又該怎么去界定2023-09-06