Centos7配置與安裝DNS服務器全過程
centos7上安裝DNS服務器可以實現(xiàn)域名與IP的雙向解析,即通過域名可以找到主機IP,也可以通過IP找到域名。在postfix搭建郵件服務器中,需要用到DNS正向解析與反向解析,因此DNS服務器大有可為。
筆者以前幾次試圖搭建DNS服務器,均以失敗告終,其實再回過頭來想一想,就差那么一丟丟就可以了。
下面給出一個完整的搭建DNS服務器的過程,以及需要注意的事項。
準備工作
準備一臺Centos7的操作系統(tǒng)
關(guān)閉防火墻和SElinux
systemctl stop firewalld && setenforce 0
當然也可以放行對應的端口

網(wǎng)卡信息,這里的DNS我們設(shè)置為Centos7的ip,把其他的DNS注釋掉,dhcp獲取ip改為靜態(tài)static

安裝DNS
yum install -y bind bind-utils
要配置的文件
| /etc/named.conf | 主配置文件 |
| /etc/named.rfc1912.zones | 區(qū)域配置文件 |
| /var/named/lml.com.zone | 正向解析配置文件 |
| /var/named/159.168.192.zone | 反向解析配置文件 |
這里的正向/反向配置文件我們需要從別的地方復制過來,后面會說到先不要急。
配置主配置文件
配置/etc/named.conf,主要修改兩個127.0.0.1為any

配置區(qū)域配置文件
配置/etc/named.rfc1912.zones,在文件的最后增加一個正向解析與一個反向解析的配置,可以拷貝其他的zone 配置,如下所示lml.com和159.168.192.in-addr.arpa兩個zone是新增的

當然上面這倆個名字你們也可以隨便定義,我這里只是為了好記一點,但是這里定義的倆個名字要與接下來正向/反向配置文件的名字對應起來
配置正向解析文件
1.先拷貝要配置的文件//這里的文件名字一定要和上面的名字對應起來
cp -p /var/named/named.localhost /var/named/lml.com.zone
2.配置/var/named/lml.com.zone
要改的地方用藍色筆標記的出來,其他不用改


配置反向解析文件
1.和上面一樣我們要先拷貝要配置的文件//名字也一定要和上面的名字對應起來
cp -p /var/named/named.empty /var/named/159.168.192.zone
2.配置/var/named/159.168.192.zone
要改的地方用藍色筆標記的出來,其他不用改


查看正向/反向配置文件的權(quán)限

這里反向解析文件159.168.192.zone是root主組和named屬組,若是權(quán)限不對記得要改權(quán)限
chown root.named 159.168.192.zone
啟動DNS服務
端口TCP53
systemctl start named


這里的端口和DNS服務都啟動成功
測試是否配置成功
nslookup www.lml.com

nslookup 192.168.159.136

總結(jié)安裝和配置會出現(xiàn)的問題
DNS設(shè)置為本機ip ,修改網(wǎng)卡配置文件 ,找到 DNS=192.168.159.136。
反向解析文件159.168.192.zone文件需要正確的組,否則會因為permission denied,而導致反向解析失敗。
named服務正常啟動,配置文件語法正確,不會出錯,如果啟動報錯,可以通過systemctl status named查看啟動狀態(tài),一般會帶出啟動失敗的錯誤原因。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ubuntu18.04安裝opencv 3.2.0的解決方法
這篇文章主要介紹了Ubuntu18.04安裝opencv 3.2.0的解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-10-10
Centos7下編譯安裝配置Nginx+PHP+MySql環(huán)境
這篇文章主要介紹了Centos7下編譯安裝配置Nginx+PHP+MySql環(huán)境,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02

