作者 主題: [分享]chroot bind on RedHat9 安裝實錄  (閱讀 6588 次)

0 會員 與 1 訪客 正在閱讀本文。

aloysius

  • 活潑的大學生
  • ***
  • 文章數: 403
    • 檢視個人資料
[分享]chroot bind on RedHat9 安裝實錄
« 於: 2003-08-06 13:16 »
安裝前準備工作:
1.瞭解 DNS 的功用
2.有自己已經寫好的zone file 跟 named.conf
3.請先下載 bind-9.2.1-16.src.rpm

開始:
1. rpm -ivh bind-9.2.1-16.src.rpm
2. cd /usr/src/redhat/SOURCE
3. vi named.sysconfig 增加一行 ROOTDIR="/chroot/named"
4. cd ../SPECS
5. rpmbuild -ba bind.specs    /* 重新包裝成新的 rpm */
6. cd /usr/src/redhat/RPMS/i386
7. rpm -ivh bind-9.2.1-16.rpm   /* 安裝前請先宜除原來系統內的bind */
8. mkdir -p /chroot/named
9. cd /chroot/named/
10.mkdir -p dev var/named/slave var/run
11.cp -p /etc/named.conf /chroot/named/etc/
12.cp -a /var/named/* /chroot/named/var/named/
13.chown -R named:named /chroot/named/var/named/slave
14.chown named:named /chroot/named/var/run
15.mknod /chroot/named/dev/null c 1 3
16.mknod /chroot/named/dev/random c 1 8
17.chmod 666 /chroot/named/dev/{null,random}
18.cp /etc/localtime /chroot/named/etc/
19.chown root /chroot
20.chmod 700 /chroot
21.chown named:named /chroot/named
22.chmod 700 /chroot/named
23.cp -a /etc/rndc.key /chroot/named/etc/
24.service named start

這樣就完成 RH9 chroot bind ,接下來可以把 /etc/named.conf 及/var/named/* 的東西給刪除了! ^_^
ps:刪除前請備份!

參考文件一: http://www.linuxsecurity.com/docs/LDP/Chroot-BIND-HOWTO-1.html
參考文件二: http://www.europe.redhat.com/documentation/HOWTO/Chroot-BIND-HOWTO-4.php3