實(shí)驗(yàn) 搭建一臺(tái)DNS服務(wù)器
服務(wù)器localhost,ip地址:192.168.43.100
客戶端centos6卓嫂,ip地址:192.168.43.101
我們嘗試用localhost這臺(tái)機(jī)器搭建一個(gè)DNS服務(wù)器谓传,然后用centos6去做客戶端蜈项。
服務(wù)器配置:
1、關(guān)掉防火墻和selinux良拼,啟動(dòng)named服務(wù)战得,
2、修改偵聽(tīng)的ip
[root@localhost ~]$vim /etc/named.conf
#/etc/named.conf是配置文件
修改監(jiān)聽(tīng)的ip為localhost庸推,localhost表示本機(jī)的所有ip
修改允許訪問(wèn)的ip常侦,我這里注釋掉浇冰,表示允許所有ip訪問(wèn)。
只轉(zhuǎn)發(fā)/緩存服務(wù)器:
我們開(kāi)啟了dns服務(wù)器后聋亡,可以把我們本機(jī)的ip作為DNS服務(wù)器肘习。
由于當(dāng)前沒(méi)有配置任何域,這個(gè)服務(wù)器收到請(qǐng)求后坡倔,會(huì)找到根服務(wù)器漂佩,一級(jí)級(jí)查詢(xún),最后返回結(jié)果罪塔。這種DNS服務(wù)器叫做緩存服務(wù)器投蝉。
二、建立域數(shù)據(jù)庫(kù)
我們創(chuàng)建一個(gè)luo.com的域征堪,對(duì)應(yīng)的數(shù)據(jù)庫(kù)為/var/named/luo.com.zone
1瘩缆、指定域和數(shù)據(jù)庫(kù)的關(guān)系
[root@localhost ~]$vim /etc/named.rfc1912.zones
#/etc/named.rfc1912.zones存放著域和數(shù)據(jù)庫(kù)映射關(guān)系信息
zone "luo.com" {
type master
file "luo.com.zone"
}
#luo.com.zone文件默認(rèn)存放在/var/named/目錄下,因此只寫(xiě)文件名即可
#把上面的信息添加到/etc/named.rfc1912.zones文件里
#或者把上面的信息直接放在/etc/named.conf
2佃蚜、建立數(shù)據(jù)庫(kù)文件
[root@localhost ~]$cp -a /var/named/named.localhost /var/named/luo.com.zone
#以/var/named/named.localhost為模板庸娱,創(chuàng)建luo.com.zone文件,然后我們修改一下谐算。
#拷貝時(shí)注意加“-a”保留文件權(quán)限
luo.com.zone文件內(nèi)存放著很多資源記錄熟尉,每一行代表一個(gè)記錄。
資源記錄格式如下:
語(yǔ)法: name [TTL] IN rr_type value
nane:名字洲脂。@表示引用當(dāng)前區(qū)域名字
TTL:緩存生存時(shí)間斤儿,可以全局定義,定義后資源記錄可以省略不寫(xiě)腮考,如上圖藍(lán)色方框處雇毫。
IN:表示該記錄是互聯(lián)網(wǎng)記錄
rr_type:記錄類(lèi)型,如SOA踩蔚、NS、MX枚粘、A記錄馅闽、其他記錄
value:值
記錄項(xiàng)如果不寫(xiě),表示繼承上一條記錄的內(nèi)容馍迄。
檢查一下文件格式:
[root@localhost ~]$named-checkconf
/etc/named.rfc1912.zones:15: missing ';' before 'file'
/etc/named.rfc1912.zones:16: missing ';' before '}'
/etc/named.rfc1912.zones:19: missing ';' before 'zone'
#檢查一下格式福也,提示漏了分號(hào),按照提示添加上去
[root@localhost ~]$named-checkzone luo.com /var/named/luo.com.zone
zone luo.com/IN: loaded serial 0
OK
重新加載一下服務(wù)
[root@localhost ~]$rndc reload
server reload successful
客戶端
我到另一臺(tái)機(jī)器centos6上測(cè)試一下剛才搭配的服務(wù)器
可以看到websrv.luo.com這個(gè)域名解析到的ip就是我們配置的ip 1.1.1.1攀圈。