作業系統: | CentOS 6.2 |
-
安裝bind-chroot
[shell]yum install bind-chroot -
編輯/etc/named.conf
[shell]vim /etc/named.conf
[com]如果你有對外開放[/com]
[vim]listen-on port 53 { 127.0.0.1; xxx.xxx.xxx.xxx; };[/vim] [tell]加入你的實體IP[/tell]
[com]對任何機器開放查詢[/com]
[vim]allow-query{any;};[/vim] [tell]改為any[/tell]
[com]在dnssec-lookaside auto; 之前加入[/com]
[vim]forward only;
forwarders {
168.95.1.1;
8.8.8.8;
}[/vim] -
編輯正解設定檔
[shell]vim /etc/named.rfc1912.zones [tell]這裡是正解跟反解的主要設定位置[/tell]
[com]在最底下加入[/com]
[vim]zone "example.com" IN { [tell]example.com是你的網域名稱[/tell]
type master;
file “file.example.com"; [tell]這個是正解檔案的名稱,要取什麼名字都可以[/tell]
allow-update { none; };
};[/vim] -
接著要在/var/named/底下產生一個檔案叫做file.example.com
[shell]vim /var/named/file.example.com
[vim]$TTL 604800
@ IN SOA example.com. example.com. (
2 [tell]Serial[/tell]
604800 [tell]Refresh[/tell]
86400 [tell]Retry[/tell]
2419200 [tell]Expire[/tell]
604800 ) [tell]Negative Cache TTL[/tell]
@ IN NS example.com. [tell]name server[/tell]
IN A xxx.xxx.xxx.xxx [tell]這是你的實體ip[/tell]
www IN CNAME example.com.
[com]如果要複製上面的內容,記得註解不要複製進去[/com][/vim] -
重新啟動named server[shell]service named restart
上面的安裝方法是安裝一個最基本的DNS Server,裡面還有一些詳細的參數並沒有講解。會在準備一些資料放在下面,讓大家可以參考,敬請期待嘿~