Ubuntu DNS 安裝及配置

安裝
sudo apt-get install bind9
修改/etc/bind/named.conf.local
sudo vi /etc/bind/named.conf.local

在裏面加入以下內容(注意把domainname替換面你想要的),
zone "domainname.com" {
        type master;
        file "/etc/bind/zones/domainname.com.db";
        };
zone "0.168.192.in-addr.arpa" {
     type master;
     file "/etc/bind/zones/rev.0.168.192.in-addr.arpa";
};
接下來編輯文件/etc/bind/named.conf.options,
shell

sudo vi /etc/bind/named.conf.options
在裏面加入如下內容,
forwarders {
 # Replace the address below with the address of your provider's DNS server
 180.168.255.118;
};

如今咱們來建立zone的定義文件
sudo mkdir /etc/bind/zones
sudo vi /etc/bind/zones/domainname.com.db
domainname.com. IN SOA dns.domainname.com. admin.domainname.com. (
  2006081401
28800
3600
604800
38400 ) 

domainname.com.      IN      NS              dns.domainname.com.
domainname.com.      IN      MX         10   mta.domainname.com.

dns              IN      A       192.168.0.104
mta              IN      A       192.168.0.104
nfs              IN      A       192.168.0.105
master           IN      A       192.168.0.102

接下來建立反向解析文件(從IP解析出域名)
sudo vi /etc/bind/zones/rev.0.168.192.in-addr.arpa
在裏面輸入如下內容
$TTL 86400
@ IN SOA dns.domainname.com. admin.domainname.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
 IN NS dns.domainname.com.
104 IN PTR dns.domainname.com.
105 IN PTR nfs.domainname.com.
102 IN PTR master.domainname.com.


修改/etc/resolv.conf
less

sudo vi /etc/resolv.conf
在裏面輸入,
search domainname.com
nameserver 192.168.0.104
注:以上修改會在機器重啓後被覆蓋, 若是重啓機器後這次修改繼續生效的話,須要在文件 /etc/resolvconf/resolv.conf.d/base裏輸入以上內容,而且須要爲該機器設置靜態IP地址

如今能夠測試你的配置啦,
dom

dig example.com
host dns
host 192.168.0.102
重啓DNS服務
sudo /etc/init.d/bind9 restart
查看DNS系統日誌
cat /var/log/syslog|grep named|less
相關文章
相關標籤/搜索