手動安裝編譯bind二進制壓縮包
首先在www.isc.org網站中下載bind的源碼包。
這裏用可視化界面的firefox直接下載
find / -name "bind-*"查找到下載後路徑。
tar -xf /PATH/TO/BIND,解壓到當前目錄中。
前提是已經安裝了Desktop Platform Development Development tools 這樣才能編譯源碼包。
cd bind-9.10.5-P3/進入解壓到的目錄。
執行 ./configure --prefix=/usr/local/bind9 --sysconfdir=/etc/named --disable-ipv6 --disable-chroot --enable-threads --without-openssl
執行 make 進行編譯。
執行makeinstall 連接操作系統。
至此已經編譯安裝結束,下面進入named命令的配置。
首先想要使用bind軟件包的命令,需要把路徑寫入PATH. vim /etc/profile.d./named.sh
在裏面加入 export PATH=/usr/local/bind9/bin:/usr/local/bind9/sbin:$PATH
. /etc/profile.d/named.sh 重新讀取PATH的值。
以上就可以使用named-checkconfig等命令了。
因為軟件包中有庫文件,所以需要導出庫文件。vim /etc/ld.so.conf.d/named.conf
在裏面加入/usr/local/bind9/lib
ldconfig -v 讀取/etc/ld.so.conf.d/
一下是ldconfig的描述
ldconfig creates the necessary links and cache to the most recent
shared libraries found in the directories specified on the com-
mand line, in the file /etc/ld.so.conf, and in the trusted direc-
tories (/lib and /usr/lib). The cache is used by the run-time
linker, ld.so or ld-linux.so. ldconfig checks the header and
filenames of the libraries it encounters when determining which
versions should have their links updated.
13. 導入頭文件的搜索路徑
ln -sv /usr/local/bind9/include /usr/include/named
14. 為了可以查看named的文檔,在/etc/man,config中加入/usr/local/bind9/share/man
借鑒其他的可以寫出
15. 以上已經named的配置已經完成。下面寫服務器的配置文件。
16. vim /etc/named/named.conf 註意不同版本的bind這個目錄有可能不同。
options {
directory "/var/named";
allow-query { any; };
};
zone "." IN {
type hint;
file "named.ca";
};
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; };
};
17. 下面寫named.ca localhost.zone named.local這三個區域文件。
首先dig -t NS . @192.168.18.200 > /var/named/named.ca
其次localhost.zone的內容
$TTL 86400
@ IN SOA localhost. admin.localhost. (
2017072001
1h
5m
1w
1d)
IN NS localhost.
localhost. IN A 127.0.0.1
再次named.local
$TTL 86400
@ IN SOA localhost. admin.localhost. (
2017072001
1h
5m
1w
1d)
IN NS localhost.
1 IN PTR localhost.
18. 啟動named。
named -u named -f -g -d 3
19. 到此完成所有配置安裝。
本文出自 “別總差一點” 博客,轉載請與作者聯系!
手動安裝編譯bind二進制壓縮包