【Server】DNS Server @ Static ADSL
Domain Name System (DNS),中譯網域名稱系統 記得在竹高上計概時就已經有聽過這一名詞。摸到才知道自己沒學好,真的覺得多出來走走會學的比綁在學校 k 理論還來的多:P
Operation-System:Ubuntu Server 8.041
Deb:bind9 (DNS)
Hinet 網域註冊:
1. 加入正反解設定:named.conf 會指出 Server 管轄的區域(Zone)名稱及相關檔案。於 include "/etc/bind/named.conf.local"; 上方加入預新增的設定
2. 修改 Bind 參數
3. 建立正解區域設定檔
4. 3. 建立反解區域設定檔
5. 重開 DNS Server
Environment (環境)
Operation-System:Ubuntu Server 8.041
Deb:bind9 (DNS)
jonny@ubuntu:~$ sudo apt-get install bind9
Hinet 網域註冊:
DNS Server Name:www.hjz.com.tw
IP Address:122.xxx.xxx.41
DNS Server Name:dns.hjz.com.tw
IP Address:122.xxx.xxx.41
Server Configure (伺服器設定)
1. 加入正反解設定:named.conf 會指出 Server 管轄的區域(Zone)名稱及相關檔案。於 include "/etc/bind/named.conf.local"; 上方加入預新增的設定
jonny@ubuntu:~$ sudo vi /etc/bind/named.conf
...
//增加正解區域(Zone)
zone "hjz.com.tw" {
type master;
file "/etc/bind/db.hjz";
};
//增加反解區域(Zone)
zone "205.117.122.in-addr.arpa" {
type master;
file "/etc/bind/db.205.117.122";
};
include "/etc/bind/named.conf.local";
2. 修改 Bind 參數
- 備份原始參數
jonny@ubuntu:/etc/bind$ sudo cp named.conf.options named.conf.options.bak
- 更新參數
jonny@ubuntu:/etc/bind$ sudo vi named,conf.options
options {
directory "/var/cache/bind";
forwarders {
168.95.1.1; 139.175.10.20; 203.133.1.6;
};
allow-query { any; };
allow-transfer { none; };
};
3. 建立正解區域設定檔
jonny@ubuntu:/etc/bind$ sudo vi db.hjz
; BIND reverse data file for local loopback interface
$TTL 604800
@ IN SOA hjz.com.tw. dns.hjz.com.tw. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS dns.hjz.com.tw.
@ IN NS www.hjz.com.tw.
@ IN MX 10 122.xxx.xxx.41
@ IN A 122.xxx.xxx.41
www IN A 122.xxx.xxx.41
4. 3. 建立反解區域設定檔
jonny@ubuntu:/etc/bind$ sudo vi db.xxx.xxx.122
; BIND reverse data file for local loopback interface
$TTL 604800
@ IN SOA @ root.dns.hjz.com.tw. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS dns.hjz.com.tw.
@ IN NS www.hjz.com.tw.
41 IN PTR dns.hjz.com.tw.
41 IN PTR www.hjz.com.tw.
5. 重開 DNS Server
jonny@ubuntu:~$ sudo /etc/init.d/bind9 restart
[sudo] password for jonny:
* Stopping domain name service... bind [ OK ]
* Starting domain name service... bind [ OK ]
資料來源:
★毓林園地:[ubuntu]設定 DNS
延伸閱讀:
★VBird:DNS 伺服器
















3 意見:
要是HiNet政策沒改的話!
你上面的反解是多餘的
印象中HiNet的IP反解是大於一個 C class 才需要自己架設設定反解
否則一律由 ISP 作設定
HiNet 可以提申請他幫你設定你要的反解名稱
SO-Net 客戶服務網頁上有線上設定功能
台灣一般 ISP 並不下放ip反解權限給 END User
所以基本上除非你是大於一個 C class 的大戶, 庸有isp下放權限給你 否則不需設反解部分, 設了也沒實際效用
看到這篇文章就想到當初替公司架站的時候,dns server, mail server, web server都自己來弄,後來遇到一次停電就不敢囉....
dns送給everydns
mail送給google
web自己管,至少web壞了公司的mail還能通
希望everydns跟google都能活的好好的
哈,目前只有管 web 而已呢,畢竟這家小公司成員不多,近期也用不到 e-mail ... 雖然自己也有些想法,可畢竟自己不是老闆..
或許,有些東西是需要時間一點一點慢慢來的~"~
張貼意見