2007年2月5日 星期一

ubuntu Linux的DNS架設心得

上個星期我幫朋友架設DNS(Domain Name Server),以前完全沒有碰過DNS,網路上爬文爬了很久,知道DNS不但很複雜(聽說某神人研究了三年才會了bind),還是非常容易被入侵的管道。

上個星期花了好幾天認真研究終於架好了,雖然參考了ubuntu的bind9serverhowto,但由於該文似乎是ubuntu6.10之前的文章,有些地方不能反應實際6.10時bind9的設定檔配置位置,以下分享我對該文的校定
  1. 先在TWNIC或是ISP業者的dn管理介面那邊,設定XX網域由dns管,該dns的ip指向我們準備的dns主機,這個變更要24小時後才會生效生效
  2. 在作chroot時,特別注意,原來提到/etc/named.conf,要改成/etc/bind/named.conf才對
  3. 此外其他的路徑,由於6.10 ubuntu的配置變很多,為了好管理,我是把/etc/bind/*複製到/chroot/named/etc/bind/去
  4. 特別注意,改/etc/default/bind9時,設OPTIONS="-u bind -t /var/named -t /chroot/named -c /etc/bind/named.conf"要記得,這裡指的/var..../etc...都是指到/chroot/named底下的,不要跟系統本身的/etc、/var搞在一起了。
  5. 除了/chroot/named/run以外,還要作這個目錄:/chroot/named/var/cache,這也是6.10ubuntu的bind9所會用到的。(你有配cache的話)
  6. 作chroot時,原文未提到rndc.key的問題,很多同號會發現rndc.key無法使用,系統抱怨說權限不夠,我的作法是被關到chroot裏面的版本,其rndc.key下sudo chown bind rndc.key,也就是把所有權給bind帳戶擁有。
這樣有關進chroot,就可以高枕無憂了

沒有留言:

count