Linux搭建DNS服務器:CentOS7

1、DNS服務器簡介。
一、簡介。
DNS(Domain Name System)域名系統。
目前提供網絡服務的應用使用惟一的32位的IP地址來標識,可是因爲數字比較複雜、難以記憶,所以產生了域名系統(DNS),經過域名系統,能夠使用易於理解和形象的字符串名稱來標識網絡應用(如www.baidu.com、www.taobao.com)。訪問互聯網應用能夠使用域名,也能夠經過IP地址直接訪問該應用,在使用域名訪問網絡應用時,DNS負責將域名解析爲IP地址。
二、DNS服務器特色。
分佈式的數據庫;解決了數據不一致,避免了名字衝突;有緩存機制,提升了性能和可靠性。
2、安裝環境。
系統環境:CentOS7
DNS SERVER:172.31.1.22
更改主機名:twofly.com
hostnamectl set-hostname twofly.com
寫/etx/hosts記錄
#vim /etc/hosts
172.31.1.22 twofly.com ---文件最後加上DNS服務器IP地址和主機名
#reboot 重啓機器,使之生效。
關閉防火牆。
#systemctl stop firewalld
關閉selinux
#setenforce 0
3、開始安裝。
一、在DNS服務器上安裝bind軟件。
BIND全稱是(Berkeley Internet Name Domain),是美國加利福尼亞大學伯克利分校開發的一個域名服務軟件包,Linux使用這個軟件包來提供域名服務,該軟件實現了DNS協議。BIND的服務端軟件是被稱做named的守護進程。
#yum -y install bind
Linux搭建DNS服務器:CentOS7
二、啓動DNS服務。
#systemctl start named ---啓動DNS服務
#systemctl enable named ---設置爲開啓自啓動
#systemctl stop named ---關閉DNS服務
#ps aux | grep named ---檢查是否成功開啓
#netstat -pantul | grep named --查看監聽端口53
Linux搭建DNS服務器:CentOS7
三、修改配置文件/etc/named.conf
#vim /etc/named.conf
修改成以下圖:
Linux搭建DNS服務器:CentOS7
配置文件的路徑:
編輯/etc/named.rfc1912.zones --記錄你的域和域對應的數據文件在哪
編輯/var/named/data/
.zone --就是數據文件,記錄域名和IP的對應
4、正向解析(將域名解析爲IP)
一、添加域的信息寫在子配置文件。
#vim /etc/named.rfc1912.zones ---在文件的最後添加正向解析數據文件的信息。
Linux搭建DNS服務器:CentOS7
二、編輯正向解析文件。
#vim /var/named/data/twofly.com.zone ---編輯正向解析文件(將域名解析爲IP)
Linux搭建DNS服務器:CentOS7
serial:序列號。能夠供從服務器判斷什麼時候獲取新數據的,這裏我設成今天的日期。更新數據文件必需要更新這個序列號,不然從服務器將不更新。
refersh: 指定多長時間從服務器要與主服務器進行覈對。
retry: 若是從服務器試圖檢查主服務器的序列號時,主服務器沒有響應,則通過這個時間後將從新進行檢查。
expire: 將決定從服務器在沒有主服務器的狀況下權威地持續提供域數據服務的時間長短。
minium: 高速緩存否認回答的存活時間。
三、重啓DNS服務器。
配置好之後,從新啓動DNS服務器。
#systemctl restart named ---配置好之後,重啓DNS服務器。
四、客戶端測試。
注:客戶端跟服務器必須能夠ping通,並關閉selinux。
修改客戶端配置文件。
#vim /etc/resolv.conf --修改客戶端的DNS服務器。
Linux搭建DNS服務器:CentOS7
而後執行一下三個解析命令,三個任選其一就行。
#dig www.twofly.com
#host www.twofly.com
#nslookyup www.twofly.com
Linux搭建DNS服務器:CentOS7
正向解析完畢!
5、反向解析(將IP解析爲域名)
一、修改DNS服務的配置文件。
#vim /etc/named.rfc1912.zones ---文件的最後添加反向解析數據文件的信息。
Linux搭建DNS服務器:CentOS7
二、編輯反向解析文件。
#vim /var/named/data/172.31.1.zone ---新建文件並添加如下內容。
Linux搭建DNS服務器:CentOS7
三、重啓DNS服務
#systemctl restart named ---配置好後,重啓DNS服務器。
四、客戶端測試
#cat /etc/resolv.conf ---查看客戶端的DNS服務器。
Linux搭建DNS服務器:CentOS7
#dig 172.31.1.22
#host 172.31.1.22
#nslookup 172.31.1.22
執行以上三個解析命令,三個選其一便可。
Linux搭建DNS服務器:CentOS7
反向解析完畢!linux

相關文章
相關標籤/搜索