一、DNS介紹
DNS(Domain Name System)是互聯(lián)網(wǎng)上的一項(xiàng)服務(wù),它作為將域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使人更方便的訪問(wèn)互聯(lián)網(wǎng)。 DNS系統(tǒng)使用的是網(wǎng)絡(luò)的查詢,那么自然需要有監(jiān)聽的port。DNS使用的是53端口,在/etc/services(搜索domain)這個(gè)文件中能看到。通常DNS是以UDP這個(gè)較快速的數(shù)據(jù)傳輸協(xié)議來(lái)查詢的,但是沒有查詢到完整的信息時(shí),就會(huì)再次以TCP這個(gè)協(xié)議來(lái)重新查詢。所以啟動(dòng)DNS時(shí),會(huì)同時(shí)啟動(dòng)TCP以及UDP的port53。
其服務(wù)器類型分為:
- 頂級(jí)域名服務(wù)器:負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊(cè)的二級(jí)域名。
- 權(quán)限域名服務(wù)器:負(fù)責(zé)一個(gè)“區(qū)”的域名服務(wù)器。負(fù)責(zé)一個(gè)區(qū)的域名服務(wù)器,因此權(quán)威域名服務(wù)器通常是指頂級(jí)域名以下的管理二級(jí)、三級(jí)、四級(jí)等域名的服務(wù)器。
- 本地域名服務(wù)器:本地域名服務(wù)器不屬于域名服務(wù)器的層次結(jié)構(gòu),但是它對(duì)域名系統(tǒng)非常重要。當(dāng)一個(gè)主機(jī)發(fā)出DNS查詢請(qǐng)求時(shí),這個(gè)查詢請(qǐng)求報(bào)文就發(fā)送給本地域名服務(wù)器。
- 主從DNS服務(wù)器:為了提高域名服務(wù)器的可靠性,DNS域名服務(wù)器都把數(shù)據(jù)復(fù)制到幾個(gè)域名服務(wù)器來(lái)保存,其中的一個(gè)就是主DNS服務(wù)器(Master name server),負(fù)責(zé)解析至少一個(gè)域。其他的是輔助(從)DNS服務(wù)器(Slave name server):負(fù)責(zé)解析至少一個(gè)域,是主DNS服務(wù)器的輔助。當(dāng)主域名服務(wù)器出故障時(shí),輔助域名服務(wù)器可以保證DNS的查詢工作不會(huì)中斷。主域名服務(wù)器定期把數(shù)據(jù)復(fù)制到輔助域名服務(wù)器中,而更改數(shù)據(jù)只能在主域名服務(wù)器中進(jìn)行。這樣就保證了數(shù)據(jù)的一致性。
- 緩存DNS服務(wù)器:不負(fù)責(zé)解析域,只是緩存域名解析的結(jié)果
二、DNS服務(wù)器配置?
提供DNS服務(wù)的軟件叫bind,服務(wù)名是named。---->可以通過(guò)進(jìn)程查看
[root@localhost ~]# yum install bind -y
[root@localhost ~]# rpm -ql bind
/etc/named.conf # bind主配置文件
/var/named/slaves # 從dns服務(wù)器文件夾
[root@localhost ~]# vim /etc/named.conf
options {
#定義監(jiān)聽端口,如果所有地址都監(jiān)聽,則只寫端口
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
#定義數(shù)據(jù)文件目錄
directory "/var/named";
#只允許本地主機(jī)進(jìn)行查詢
allow-query { localhost; };
};
#定義區(qū)域
zone "." IN {
type hint;
file "named.ca";
};
?三、實(shí)驗(yàn)
主從DNS服務(wù)器
將一個(gè)區(qū)域文件復(fù)制到多個(gè)服務(wù)器上的過(guò)程叫做區(qū)域傳送。將主服務(wù)器上的信息復(fù)制到輔助服務(wù)器上來(lái)實(shí)現(xiàn)。
(一)#主DNS服務(wù)器的配置【主dns服務(wù)器的ip地址為192.168.119.128】
1.編輯named.conf配置文件
[root@localhost ~]# vim /etc/named.conf
2、由named.conf配置文件編輯正向解析文件
[root@localhost named]# vim ?/var/named/baidu,如圖所示,
?????
?3.配置反向解析文件
[root@localhost ~]# vim /var/named/192
?
?主服務(wù)器配置結(jié)束后 重啟服務(wù)systemctl restart named ,使配置生效
?(二)#從DNS服務(wù)器的配置【從dns服務(wù)器的ip地址為192.168.119.129】
準(zhǔn)備工作:
systemctl ?stop firewalld? #關(guān)閉防火墻
setenforce 0? ? ?#關(guān)閉selinux
yum install bind? ? #安裝bind軟件
?1、編輯配置文件[root@localhost ~]# vim vim ?/etc/named.conf?
?如圖示:
?配置完成后重啟服務(wù):
[root@localhost ~]# systemct restart named?
?(三)進(jìn)行測(cè)試文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-840080.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-840080.html
到了這里,關(guān)于DNS主從服務(wù)器的配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!