目標:自定義一個域名 www.test.com,可以解析到指定機器
安裝(版本:9.7.3):
yum install bind
配置:
初始化配置:
#生成rndc.conf文件
cd /etcrndc-confgen > rndc.conf#生成named.conf文件tail -10 rndc.conf | head -9 | sed s/#/ //g > named.conf
#這之后named.conf 內容看起來是這樣子:
key "rndc-key" {
algorithm hmac-md5; secret "Bvqc7XRIJlz3s6p0JQ4Gwg==";};
controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; };};
追加下面內容到 /etc/named.conf
options { directory "/var/named"; forwarders { 192.168.1.1; }; # 無法解析的域名轉到這里 allow-query { any; }; # allow-transfer { none; };};
# 下面那個處理 localhost
zone "localhost" { type master; file "named.localhost";};
# localhost 反向解析
zone "0.0.127.in-addr.arpa" { type master; file "named.loopback";};
# 我們自己的域名
zone "test.com" IN { type master; file "test.zone"; allow-update { none; };};
目錄 /var/named 下添加一個配置文件 test.zone,內容如下:
$ttl 1D@ IN SOA test.com. root.test.com. ( 1053891162 3H 15M 1W 1D ) IN NS ns1ns1 IN A 192.168.0.1www IN A 192.168.0.3
配置完成,啟動服務:service named start
測試:
host www.test.com
擴展一下,配置bind主從,很簡單
拷貝主DNS的 /etc/named.conf 到從dns服務器,相應的域名配置中
zone "test.com" IN {
type master;
file "test.zone";
allow-update { none; };
};
改為(紅字部分)
zone "test.com" IN {
typeslave;
file "test.zone";
allow-update { none; };
masters {主dns地址;};
};
更新主dns后,重啟輔dns就會自動更新,不需要同步 test.zone 文件
新聞熱點
疑難解答