歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 加強DNS安全:可在Chroot下運行BIND

加強DNS安全:可在Chroot下運行BIND

日期:2017/2/27 9:38:37   编辑:更多Linux

  將BIND運行於chroot的方式將加強安全性。本文在Debian Sarge上測試過,其他版本請自行依照實際情況做修改。    如果你還沒安裝過BIND,請執行以下命令安裝Bind 9。    Code:    apt-get install bind9    在修改配置前,先停止Bind服務:    Code:    /etc/init.d/bind9 stop    打開配置文件:    Code:    nano -w /etc/default/bind9    將內容更改為:    Code:    OPTIONS="-u bind -t /var/lib/named"    建立相關目錄:    Code:    mkdir -p /var/lib/named/etc    mkdir /var/lib/named/dev    mkdir -p /var/lib/named/var/cache/bind    mkdir -p /var/lib/named/var/run/bind/run    移動配置目錄:    Code:    mv /etc/bind /var/lib/named/etc    建立鏈接,以便以後升級Bind:    Code:    ln -s /var/lib/named/etc/bind /etc/bind    創建null和random設備,以及設置目錄的所有權:    Code:    mknod /var/lib/named/dev/null c 1 3    mknod /var/lib/named/dev/random c 1 8    chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random    chown -R bind:bind /var/lib/named/var/*    chown -R bind:bind /var/lib/named/etc/bind    緊接著我們需要修改對 syslog 的配置,以便能准確的得到日志文件。    Code:    nano -w /etc/init.d/sysklogd    找到 SYSLOGD=,將之修改為 SYSLOGD="-a /var/lib/named/dev/log" 。    重起syslog daemon:    Code:    /etc/init.d/sysklogd restart    啟動Bind:    Code:    /etc/init.d/bind9 start    之後可通過 tail /var/log/syslog 來查看出錯日志。




Copyright © Linux教程網 All Rights Reserved