close

DNS建置

FQDN= Hostname + Domain Name

domain: example.com
hostname: dns1

安裝套件: bind, bind-chroot, caching-nameserver

config files[named.conf, example.com.zone]權限設定(很重要): root.named, 640

Dns1(IP:10)------Dns2(IP:20)
Master Slave

Master:(正解)

/var/named/chroot/etc/named.conf

options{
listen-on-v6 {none;}
directory "/var/named/";
allow-recursion {192.168.0.0/24;}; //允許Intranet可以查詢非本機的DNS
allow-transfer {192.168.0.20;}; //允許Slaves可以下載zone資料
#allow-query {192.168.0.0/24;} //不限制, 允許外部可以查詢(EX: MX Record)
};

zone "example.com" IN {
type master;
file "example.com.zone";
};

zone "0.168.192.in-addr.arap" IN {
type master;
file "example.com.arpa";
};

/var/named/chroot/var/named/example.com.zone

[root@mail named]# cat example.com.zone
@ IN SOA dns.example.com. jacky.example.com. (
43 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

@ IN NS dns.example.com.
@ IN NS dns2.example.com.

@ IN MX 10 mail.example.com.
@ IN MX 20 mail2.examplecom.

dns IN A 192.168.0.10
www IN A 192.168.0.10
mail IN A 192.168.0.10

dns2 IN A 192.168.0.20
mail2 IN A 192.168.0.20
tp IN A 192.168.0.20


Slave(正解)

/var/named/chroot/etc/named.conf

options{
listen-on-v6 {none;}
directory "/var/named/";
allow-recursion {192.168.0.0/24;}; //允許Intranet可以查詢非本機的DNS
};

zone "example.com" IN {
type slave;
masters {192.168.0.10;};
file "slaves/example.com.zone";
};

zone "0.168.192.in-addr.arpa" IN {
type slave;
masters {192.168.0.10;};
file "slaves/example.com.arap";
};

Master: (反解)

/var/named/chroot/var/named/example.com.arpa

@ IN SOA dns.example.com. jacky.example.com. (
43 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum

@ IN NS dns.example.com.
@ IN NS dns2.example.com.

10 IN PTR mail.example.com.
20 IN PTR mail2.example.com.


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 aquatower 的頭像
    aquatower

    2006隨手札記

    aquatower 發表在 痞客邦 留言(0) 人氣()