一、安裝卸載與檢查版本
先檢查系統是否已安裝了bind
pkginfo -l SUNWbind //顯示指定軟體包的詳細資料
pkgchk -v SUNWbind // pkgchk命令檢測安裝是否完成,路徑名,檔案內容和軟體包中的檔案屬性。列出軟體包中檔案的內容
/usr/sbin/named –v //如果已安裝,查看軟體版本資訊
bash-3.00# pkgrm SUNWbind //刪除bind
使用pkgadd添加軟體包
命令格式:
pkgadd [ -d [device | pathname ]]pkg_name
# pkgadd -d /cdrom/sol_10_910_x86/Solaris_10/Product SUNWbind
二、啟動停止bind服務及驗證
先建立bind設定檔/etc/named.conf
啟動停止命令
bash-3.00# /usr/sbin/named 或者 bash-3.00# /usr/sbin/in.named
停止服務先用ps –ef |grep named找到bind的進程號,然後用kill -9 殺死。
查看服務是否已運行
bash-3.00# netstat -na | grep -i listen |grep 53
127.0.0.1.53 *.* 0 0 49152 0 LISTEN
172.16.16.102.53 *.* 0 0 49152 0 LISTEN
127.0.0.1.953 *.* 0 0 49152 0 LISTEN
如未啟動查看日誌
# tail -f /var/adm/messages
使用nslookup驗證解析是否正常
在/etc/rc3.d裡面建個指令碼,比如S99StartBind,用來開機自啟動Bind
檔案裡直接寫命令:/usr/sbin/in.named
三、設定檔/etc/named.conf
全域配置:
options{
directory "/etc"; //地區資料檔案存放目錄
recursion yes; //是否使用遞迴查詢方式,預設是yes
forwarders { 219.149.135.188; }; //指定dns轉寄站
};
地區配置:
zone "cuug.com" IN {
type master;
file "cuug.com.zone";
};
地區檔案:
@ IN SOA cuug.com. admin (
420025 ; serial (d. adams) //更新序號
3H ; refresh //重新整理時間
15M ; retry //重試延時
1W ; expiry //失效時間
1D ) ; minimum //無效位址解析記錄的預設緩衝時間
@ IN NS ns1.cuug.com. //必須要先配置NS記錄,才能提供解析服務
ns1 IN A 172.16.16.102
www IN A 172.16.16.5
2009021901 ;更新序號,用於標記地址資料庫的變化,可以是10位以內的整數
3H ;重新整理時間,從網域名稱伺服器更新該地址資料庫檔案的間隔時間
15M ;重試延時,從網域名稱伺服器更新地址資料庫失敗以後,等待多長時間再次嘗試
1W ;失效時間,超過該時間仍無法更新地址資料庫,則不再嘗試
1D ;設定無效位址解析記錄(該資料庫中不存在的地址)的預設緩衝時間
注意:修改了設定檔與地區資料檔案後,要重啟服務。
重新整理配置:# rndcreload
反向解析:
# cat /etc/named.conf
zone "16.16.172.in-addr.arpa" in{
type master;
file "16.16.172.in-addr.arpa.zone";
};
named-checkzone 172.16.16./etc/16.16.172.in-addr.arpa.zone
# cat /etc/16.16.172.in-addr.arpa.zone
@ IN SOA unix.org. admin(
20110523 ;serial
3H ;refresh
15M ;retry
1W ;expire
1D) ;minimum
@ IN NS ns1.unix.org.
101 IN PTR ns1.unix.org.
四、主從伺服器執行個體
地區資料檔案內容:
$TTL 86400
@ IN SOA cuug.com. admin (
420025 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS ns1.cuug.com.
IN MX 10 mail.cuug.con.
IN A 172.16.16.7
ns1 IN A 172.16.16.102
www IN A 172.16.16.5
mail IN A 172.16.16.6
ftp IN CNAME www
主伺服器named.conf檔案內容:
options{
directory "/etc";
recursion yes;
forwarders { 219.149.135.188; };
};
zone "cuug.com" IN {
typemaster;
file "cuug.com.zone";
allow-transfer{ 172.16.16.101; };
};
從伺服器named.conf內容:
options{
directory "/etc";
recursion yes;
forwarders { 219.149.135.188; };
};
zone "cuug.com" IN {
type slave;
file "cuug.com.zone";
masters{ 172.16.16.102; };
};
轉載請註明出處及原文連結:
http://blog.csdn.net/xiangsir/article/details/8570371