Ubuntu DNS服務器配置
服務器IP:10.68.19.61
操作系統:Ubuntu 13.04
DNS程序:Bind9
測試域名:mycloud.com
目標IP:10.68.19.134
配置步驟
1、安裝BIND9程序包
[plain]
<span style="font-size:12px;">sudo apt-get install bind9</span>
2、新增編輯文件,總共需要編輯2個文件,新增2個文件,如下:
修改/etc/bind/named.conf.options,去掉forwarders的注釋,其中的IP為網絡營運商提供的DNS服務器,這裡我們使用google的DNS
[plain]
forwarders {
8.8.8.8;
8.8.4.4;
};
修改/etc/bind/named.conf.local,在最後增加增加雙向解析代碼:
[plain]
zone "mycloud.com" {
type master;
file "/etc/bind/db.mycloud.com";
};
zone "19.68.10.in-addr.arpa" {
type master;
file "/etc/bind/db.10.68.19";
};
注意:其中的19.68.10是目標IP10.68.19.134的前三段,表示一個IP地址段
新增域名(mycloud.com)解析文件/etc/bind/db.mycloud.com,內容如下:
[plain]
;
; BIND data file for dev sites
;
$TTL 604800
@ IN SOA mycloud.com. root.mycloud.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS mycloud.com.
@ IN A 10.68.19.134
*.mycloud.com. 14400 IN A 10.68.19.134
新增IP地址反向解析文件/etc/bind/db.10.68.19,內容如下:
[plain]
;
; BIND reverse data file for dev domains
;
$TTL 604800
@ IN SOA dev. root.dev. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS mycloud.com.
134 IN PTR mycloud.com.
3、重啟BIND9服務
[plain]
service bind9 restart
4、修改每一台需要使用該DNS服務器的dns配置文件
[plain]
sudo vi /etc/resolv.conf
修改nameserver為上邊配置好的DNS服務器IP
[plain]
nameserver 10.68.19.61
此修改在每次重啟服務器後都會賠覆蓋,可以修改配置文件
[plain]
sudo vi /etc/resolvconf/resolv.conf.d/base
在其中增加一條
[plain]
nameserver 10.68.19.61
這樣重啟服務器後DNS配置依然有效。
5、重啟networking服務,刷新DNS緩存
[plain]
sudo service networking restart
配置完成,可以通過nslookup命令測試,結果如下:
[plain]
<span style="font-size:12px;">root@controller:/etc/bind# nslookup
> baidu.com
Server: 10.68.19.61
Address: 10.68.19.61#53
Non-authoritative answer:
Name: baidu.com
Address: 220.181.111.86
Name: baidu.com
Address: 123.125.114.144
Name: baidu.com
Address: 220.181.111.85
> mycloud.com
Server: 10.68.19.61
Address: 10.68.19.61#53
Name: mycloud.com
Address: 10.68.19.134
> uaa.mycloud.com
Server: 10.68.19.61
Address: 10.68.19.61#53
Name: uaa.mycloud.com
Address: 10.68.19.134</span>
解析情況為,域名:baidu.com,在本地DNS中沒有找到匹配,通過DNS:8.8.8.8解析,mycloud.com在本地DNS中有匹配,解析到10.68.19.134.