手動配置DNS服務器:
DNS服務器軟件:
BIND: Berkeley Internet Name Domain --> isc 維護 www.isc.org 官網
配置文件 DNS ,bind ,named
1. /etc/named.conf 主配置文件,定義區域,全局配置文件
2./etc/rndc.conf
3./etc/rndc.keyvim
步驟: [注:需保證本機可訪問互聯網]
1.安裝:
yum install bind
2.創建基本主配置文件:
#vim /etc/named.conf
寫入如下內容:服務器
options {
directory "/var/named"; //定義工做目錄
}; ide
zone "." IN {
type hint; //根提示
file "named.ca"; //需創建named.ca
};測試
zone "localhost" IN {
type master;
file "localhost.zone"; //正向解析文件
};.net
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local"; //反向解析文件
};server
#chown :named /etc/named.conf 屬組必須爲named 繼承
3.創建"named.ca"
dig -t NS . > /var/named/named.ca
[注:若是根節點查詢不全則能夠使用一下命令]
dig -t NS . @a.root-servers.net > /var/named/named.ca
4.創建正向解析文件"localhost.zone"
#cd /var/named/
#vim localhost.zone
寫入一下內容:get
$TTL 86400 //全局ttl值.如下記錄不指定,則使用全局值
localhost. 600 IN SOA localhost. admin.localhost. ( //@有特殊意義用"."代替
2011081601 //序列號 版本號
1H //H小時 M分鐘 D天 W星期 默認爲秒
10M //重試時間間隔
7D //過時時間 7D找不到主服務器 則自殺
1D ) //否認回答ttl值
// 不寫可繼承,但中間不能隔其餘記錄it
IN NS localhost.
localhost. IN A 172.0.0.1io
5.創建反向解析文件"named.local"
#cd /var/named/
#vim named.local
寫入一下內容: [注:能夠cp localhost.zone named.local在修改文件]
$TTL 86400
@ 600 IN SOA localhost. admin.localhost. (
2011081601
1H
10M
7D
1D )
IN NS localhost.
1 IN PTR localhost.
6.檢查語法錯誤:
#named-checkconf
//檢測區域文件語法錯誤,不檢測邏輯錯誤.
#named-checkzone "localhost" /var/named/localhost.zone
//檢查localhost文件
#named-checkzone "0.0.127.in-addr.arpa" /var/named/named.local
//檢查named.local文件
7.啓動服務:
#service named start
#netstat -tunlp | grep :53
//查看服務啓動狀況
8.設置DNS服務器爲新建的本機DNS服務器:
#vim /etc/resolv.conf
將nameserver 後該爲本機IP地址
9.測試:
#dig -t A www.baidu.com