Linux 配置 DNS 伺服器三種方式:安裝時選擇、安裝 BIND RPM、原始碼編譯。裝好後 rpm -q bind 可查詢版本。
resolv.conf:
domain qtech.edu.cn nameserver 211.64.192.X
host.conf:
order hosts,bind multi on
下載到 /var/named:ftp://ftp.rs.internic.net/domain(匿名登入)。
options { directory "/opt/named"; };
zone "." IN { type hint; file "named.root"; };
zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; };
zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; };
zone "qtech.edu.cn" { type master; file "qtech.edu.cn.zone"; allow-update { none; }; };
zone "192.64.211.in-addr.arpa" IN { type master; file "192.zone"; allow-update { none; }; };
key "rndc-key" { algorithm hmac-md5; secret "7fOaQVYjo1Sw0mb1CHPMO6Q2=="; };
controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; }; };
在 /var/named/ 建立 localhost.zone、named.local、qtech.edu.cn.zone、192.zone。詳細參考 BIND 官方文件。
方式一:service named start|stop|restart
方式二:設定開機啟動腳本與符號連結。
rndc status:出現 failed 表示配置失敗nslookup qtech.edu.cn:驗證正向解析nslookup -qt=ptr 211.64.192.2:驗證反向解析