萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

新手架站:Linux 系統下 DNS 伺服器(BIND)完整建置教學

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

二、下載 named.root

下載到 /var/named:ftp://ftp.rs.internic.net/domain(匿名登入)。

三、建立 /etc/named.conf

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"; }; };

四、建立 Zone 檔案

在 /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:驗證反向解析
copyright © 萬盛學電腦網 all rights reserved