研究bind大概半年了,對於這款老牌的開源軟體上手執行還是有一定難度的,這裡整理下最簡單的執行配置。
我一般喜歡在原始碼中建立乙個output目錄,在install的時候都安裝到這裡。
./configure --prefix=/***/bind-9.12.3-p1/output' '--without-openssl'
make
make install
進入output/sbin/
目錄下
./rndc-confgen > rndc.config
會生成rndc的配置檔案
# start of rndc.conf
key "rndc-key" ;
options ;
# end of rndc.conf
# use with the following in named.conf, adjusting the allow list as needed:
# key "rndc-key" ;
# # controls keys ;
# };
# end of named.conf
整個配置分為兩部分,上半部分是rndc使用的配置,下半部分需要將其內容拷貝到bind的主配置檔案中。
第一次用不知道,總以為bind是執行程式,其實named才是真正的程序名稱,一般在etc目錄下儲存配置檔案,主配置檔案一般是named.conf檔名
key "rndc-key"與controls部分將rndc中的部分拷貝過來即可。
options只需要指定乙個基準目錄。
zone 是做權威伺服器管理的domain資源,如果更簡單作為乙個**遞迴伺服器,zone也可以不寫,就能夠執行。
key "rndc-key" ;
controls keys ;
};options ;
zone "test.com" in ;
這一部分最複雜,有許多的概念需要掌握,先照搬。
$ttl 86400
$origin test.com.
@ in soa ns1 root(
0 ;serial
12h ;refresh
7200 ;retry
604800 ;expire
86400 ;mininum
)test.com. in ns ns1
ns1 in a 1.1.1.1
www in a 2.2.2.2
www in aaaa 2001::1
www in aaaa 2001::2
../sbin/named -c ./named.conf -fg
-fg的功能是在前台執行並輸出資訊,初學直接進入daemon模式還是比較複雜的。
最簡git Server配置
最簡git server配置 如何保持多台計算機的專案 的同步更新呢?通過在乙個公用計算機上開啟 gitgit 伺服器上。同時,這麼做也能避免使用 github 導致的 過早公布的弊端。從此 的版本控制和備份問題得到完美解決!服務端配置 1.安裝git sudo apt get install gi...
dns bind 安裝和配置
1 安裝bind yum install y bind bind chroot bind utils bind預設使用udp和tcp協議,使用埠號為53 domain 93 rndc 2 bind配置檔案 img 分別拷貝模版到相應的目錄 cp rv usr share doc bind 9.9.4...
DNS bind的安裝配置
bind簡介 bind 是berkeley internet name domain service的簡寫,它是一款實現dns伺服器的開放原始碼軟體。bind原本是美國darpa資助伯克利大學 berkeley 開設的乙個研究生課題,後來經過多年的變化發展,已經成為世界上使用最為廣泛的dns伺服器軟...