DNS(域名解析服務(wù)器)
安裝包:bind-9.8.2-0.17.rc1.el6.x86_64.rpm
端口:53
配置文件:/etc/named.conf
/etc/named.rfc1912.zones
自定義域解析文件
啟動(dòng)服務(wù):service named restart
配置正向解析:
1.定義訪問(wèn)控制
[root@robin ~]# vim /etc/named.conf
listen-on port 53 { any; };
allow-query { any; };
2.定義域名及域解析文件 (在每句之后都有嘹裂;)
[root@robin ~]# vim /etc/named.rfc1912.zones
zone "uplooking.com" IN {
type master;
file "uplooking.com.zone";
};
3.創(chuàng)建域解析文件
[root@robin ~]# touch /var/named/uplooking.com.zone
[root@robin ~]# chmod 640 /var/named/uplooking.com.zone
[root@robin ~]# chown .named /var/named/uplooking.com.zone
[root@robin named]# vim uplooking.com.zone
$TTL 1D
@ IN SOA dns.uplooking.com. root( 20151208 1D 1H 1W 3H)
IN NS dns.uplooking.com.
dns IN A 172.16.110.1
www IN A 172.16.110.1
4.重啟服務(wù)
測(cè)試
客戶(hù)端設(shè)置DNS服務(wù)器
[root@data1 ~]# vim /etc/resolv.conf
nameserver 172.16.110.1
測(cè)試解析 (與server戈盈,client的hostname沒(méi)有關(guān)系)
[root@data1 ~]# host www.uplooking.com
www.uplooking.com has address 172.16.110.1
[root@data1 ~]# nslookup www.uplooking.com
Server: 172.16.110.1
Address: 172.16.110.1#53
Name: www.uplooking.com
Address: 172.16.110.1
解析報(bào)錯(cuò)
Host www.uplooking.com.nba.com not found: 2(SERVFAIL)
1.查看日志 tailf /var/log/message
各種域名解析寫(xiě)法
$TTL 1D
@ IN SOA dns.uplooking.com. root( 20151208 1D 1H 1W 3H)
IN NS dns.uplooking.com. 管理服務(wù)器
dns IN A 172.16.110.1 -------DNS服務(wù)器域名解析
www IN A 172.16.110.1 -------web服務(wù)器域名解析
ftp IN A 172.16.110.1 -------ftp服務(wù)器域名解析
web IN CNAME www.uplooking.com. ---- web別名www
IN MX 5 mail.uplooking.com. ---- 郵件
mail IN A 172.16.110.1
@ IN A 172.16.110.1 ---- 本域解析
ww IN A 172.16.110.1
wwww IN A 172.16.110.1
輪循
www IN A 172.16.110.1
www IN A 172.16.110.2
www IN A 172.16.110.3
泛解析
- IN A 172.16.100.1
連續(xù)解析 (批量解析服務(wù)器)
$GENERATE 1-254 stu$ IN A 172.16.110.$
反向解析
1.定義訪問(wèn)控制
[root@robin ~]# vim /etc/named.conf
listen-on port 53 { any; };
allow-query { any; };
2.定義域
[root@robin ~]# vim /etc/named.rfc1912.zones
zone "110.16.172.in-addr.arpa" IN {
type master;
file "172.16.110.arpa";
};
3.定義域解析文件
[root@robin named]# touch /var/named/172.16.110.arpa
[root@robin named]# chmod 640 /var/named/172.16.110.arpa
[root@robin named]# chown .named /var/named/172.16.110.arpa
[root@robin named]# vim 172.16.110.arpa
$TTL 86400
@ IN SOA dns.hehe.com. root (20151208 1D 1H 1W 3H)
IN NS dns.hehe.com.
111 IN PTR www.hehe.com.
110 IN PTR www.haha.com.
測(cè)試
[root@robin named]# host 172.16.110.110
110.110.16.172.in-addr.arpa domain name pointer www.haha.com.
[root@robin named]# host 172.16.110.111
111.110.16.172.in-addr.arpa domain name pointer www.hehe.com.
轉(zhuǎn)發(fā)服務(wù)器(在optional中做)
forward first;
forwarders { 172.16.110.31;172.16.110.81;172.16.110.21; };
forward only;
forwarders { 172.16.110.31;172.16.110.81;172.16.110.21; };
注釋dnssec-lookaside auto; 和 兩行include
options {
listen-on port 53 { any; };
allow-query { any; };
forward only;
forwarders {1221;};
recursion yes;
dnssec-lookaside auto;
}
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
DNS的主從服務(wù)器
主服務(wù)器
[root@robin ~]# vim /etc/named.conf
listen-on port 53 { any; };
allow-query { any; };
[root@robin named]# vim /etc/named.rfc1912.zones
zone "upup.com" IN {
type master;
file "upup.com.zone";
allow-transfer {172.16.110.3;};
};
[root@robin named]# vim upup.com.zone
$TTL 1D
@ IN SOA dns.upup.com. root ( 20151208 1D 1H 1W 3H) 版本號(hào)(配置文件比對(duì)) 刷新時(shí)間(自動(dòng)reload) 重試時(shí)間 重試放棄時(shí)間 生存時(shí)間
IN NS dns.upup.com.
dns IN A 172.16.110.1
www IN A 172.16.110.1
從服務(wù)器
1.安裝軟件
[root@robin ~]# vim /etc/named.conf
listen-on port 53 { any; };
allow-query { any; };
zone "upup.com" IN{
type slave;
file "slaves/upup.com.zone";
masters {172.16.110.1;};
};
4.同步
服務(wù)的開(kāi)機(jī)自啟動(dòng)
[root@robin ~]# chkconfig --list
[root@robin ~]# chkconfig --list httpd
[root@robin ~]# chkconfig httpd on 在默認(rèn)級(jí)別開(kāi)機(jī)啟動(dòng)
[root@robin ~]# chkconfig httpd off 開(kāi)機(jī)不自動(dòng)啟動(dòng)
[root@robin ~]# chkconfig --level 35 httpd on 指定級(jí)別
筆記補(bǔ)充:
服務(wù)器與服務(wù)器之間是迭代查詢(xún)
客戶(hù)端與服務(wù)器之間是遞歸查詢(xún)
主日志 /var/named/data/named.run