1:首先利用yum安裝dns服務所需的兩個包bind和bind-chrootide
2:配置/etc/named.conf DNS主配置文件測試
主要修改兩個參數.net
listen-on port 53 { 本機IP地址; }; 表示監聽本機的53號端口 rest
allow-query { any; }; 表示響應哪些客戶端的請求dns
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";進程
這些表示:named進程對以上這些目錄具備寫權限 ip
include "/etc/named.rfc1912.zones"; 關聯named.rfc1912.zones這個文件get
3:配置/etc/named.rfc1912.zones域名
建立zone文件 zone "network110.com" IN { 配置一個名爲network110.com域的zone
type master;it
file "network110.com.zone"; zone文件放置在/var/named/network110.com.zone ( 這裏是相對路徑)
allow-update { none; };
};
4:配置/var/named/network110.com.zone文件(千萬記住此文件的權限應爲named用戶進程可讀)因此通常chgrp named network110.com.zone
$TTL 1D
@ IN SOA @ henry.network110.com. ( (主機名.域名)
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS henry.network110.com. (一條NS記錄 主機名.域名)
henry.network110.com. A 192.168.2.170 (A記錄解析)
www.network110.com. A 192.168.2.170
PS:全部域名最後必須加「."
5:service named restart
6:nslookup www.network110.com測試是否解析ip地址爲192.168.2.170便可
PS:/etc/resolv.conf 配置DNS地址 即時生效
另 /etc/sysconfig/network-script/xxxx也能夠配置DNS地址,此優先級比/etc/resolv.conf高