1.安裝 bind 套件
#yum groupinstall "DNS Name Server"
2.複製設定檔範本進行修改
#cp /usr/share/doc/bind-9.3.4/sample/etc/* /var/named/chroot/etc
#cp /usr/share/doc/bind-9.3.4/sample/var/named/* /var/named/chroot/var/named
3.修改 named.conf 檔
#vi /var/named/chroot/etc/name.conf
================================================================
options
{
directory "/var/named"; // the default
dump-file "data/cache_dump.db";
statistics-file "data/named_stats.txt";
memstatistics-file "data/named_mem_stats.txt";
version "None";
//當別人查詢您的BIND版本時顯示的內容
allow-transfer { none; };
//是否允許傳送zone資料
forwarders { 168.95.1.1; 139.175.10.20; };
//若本身沒有資料庫,則前往 root (.) 或 forwarders 主機查詢
allow-query { any; };
// 允許被誰查詢
};
logging
{
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view "localhost_resolver"
{
match-clients { localhost; };
match-destinations { localhost; };
recursion yes;
include "/etc/named.root.hints";
include "/etc/named.rfc1912.zones";
};
view "external"
{
match-clients { any; };
match-destinations { any; };
recursion no;
include "/etc/named.root.hints";
zone "test.com.tw" {
type master;
file "named.test.com.tw";
};
zone "123.123.123.in-addr.arpa" {
type master;
file "named.123.123.123";
};
};
================================================================
這邊只做提供外部查詢的設定部分,若要做成內外部來查詢時會有不同的回應結果,
可在增加一個 view "internal" 搭配 acl 來達成。
4.編輯 zone 檔案
#vi /var/named/chroot/var/named/named.test.com.tw
================================================================
$TTL 86400
@ IN SOA dns.test.com.tw. root.test.com.tw. (
2009042001 ; Serial
28800 ; Refresh
14400 ; Retry
720000 ; Expiry
86400 ) ; Minimum
IN NS dns.test.com.tw.
IN MX 10 mail.test.com.tw.
dns IN A 123.123.123.123
mail IN A 123.123.123.124
www IN A 123.123.123.125
================================================================
#vi /var/named/chroot/var/named/named.123.123.123
================================================================
@ IN SOA dns.test.com.tw. root.test.com.tw. (
2009042001 ; serial
28800 ; refresh
14400 ; retry
720000 ; expiry
86400 ) ; minimum
IN NS test.com.tw.
123 IN PTR dns.test.com.tw.
124 IN PTR mail.test.com.tw.
125 IN PTR www.test.com.tw.
================================================================
5.啟動 named 服務,並設定為開機時啟動
#/etc/init.d/named restart
#chkconfig named on
2009年4月21日 星期二
2009年4月16日 星期四
CentOS5 找不到 Bind 設定檔 named.conf
CentOS 5 安裝完後,也安裝了 Bind 套件,卻找不到 named.conf 設定檔
#rpm -qa | grep bind 確定有以下套件
bind 和 bind-chroot
但是在 /var/named/chroot/etc 和 /etc 目錄下卻都找不到 named.conf設定檔
需再安裝 caching-nameserver 這個套件
#yum install caching-nameserver
安裝完成後,即可在 /var/named/chroot/etc 和 /etc 目錄下找到 named.caching-nameserver.conf
將這個檔案複製一份到 /var/named/chroot/etc 目錄下並改名為 named.conf 即可
#rpm -qa | grep bind 確定有以下套件
bind 和 bind-chroot
但是在 /var/named/chroot/etc 和 /etc 目錄下卻都找不到 named.conf設定檔
需再安裝 caching-nameserver 這個套件
#yum install caching-nameserver
安裝完成後,即可在 /var/named/chroot/etc 和 /etc 目錄下找到 named.caching-nameserver.conf
將這個檔案複製一份到 /var/named/chroot/etc 目錄下並改名為 named.conf 即可
2009年4月14日 星期二
CentOs5 增加 yum 資源庫
如果要安裝的套件不存在於 CentOS yum 的官方資料庫中,那麼就必須新增一個資源庫,
1.新增一個 dag.repo 檔案
#vi /etc/yum.repos.d/dag.repo
================================
[dag]
name=Dag RPM Repository for RHEL5
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag/
enabled=1
gpgcheck=1
================================
2.再匯入非官方資料庫的GPG-KEY
#rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
1.新增一個 dag.repo 檔案
#vi /etc/yum.repos.d/dag.repo
================================
[dag]
name=Dag RPM Repository for RHEL5
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag/
enabled=1
gpgcheck=1
================================
2.再匯入非官方資料庫的GPG-KEY
#rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
centos 修改 runlevel
linux 的 runlevel 有以下幾種
0- halt : 關機 level
1- Single user mode : 單人模式, 如果你忘記 root 密碼, 這是補救的方式之一.
2- Multiuser, without NFS :
多人使用模式, 但沒有 NFS 功能, 如果安裝時沒有使用網路功能, 那麼 level 3 是一樣的
3- Full multiuser mode : 這是預定的 run-level
4- unused : 這個 run-level 目前尚未定義使用
5- X11 : X Windows 使用的 level
6- reboot : 重新開機時使用的 level
要更改開機時的 runlevel,可以修改 /etc/inittab 這個檔案,找到其中一行
id:3:initdefault: --->代表目前預設開機時進入的 runlevel 為 3,純文字模式
將 3 這個數字改為 5,則開機時會直接以視窗模式啟動
0- halt : 關機 level
1- Single user mode : 單人模式, 如果你忘記 root 密碼, 這是補救的方式之一.
2- Multiuser, without NFS :
多人使用模式, 但沒有 NFS 功能, 如果安裝時沒有使用網路功能, 那麼 level 3 是一樣的
3- Full multiuser mode : 這是預定的 run-level
4- unused : 這個 run-level 目前尚未定義使用
5- X11 : X Windows 使用的 level
6- reboot : 重新開機時使用的 level
要更改開機時的 runlevel,可以修改 /etc/inittab 這個檔案,找到其中一行
id:3:initdefault: --->代表目前預設開機時進入的 runlevel 為 3,純文字模式
將 3 這個數字改為 5,則開機時會直接以視窗模式啟動
訂閱:
文章 (Atom)