วันจันทร์ที่ 18 มิถุนายน พ.ศ. 2555

FreeBSD: Name Server

ขั้นตอนกำหนดค่า Name Server
1. ตรวจสอบ ว่าติดตั้ง Name Server แล้วหรือยัง (ปกติ จะมีติดตั้งมาพร้อมกับ OS)

# named -v
BIND 9.8.1-P1

  ---------- สำหรับ ป้องกันคำสั่ง make ไม่ไให้  build BIND เป็น base version  --------------------
                  กรณีที่ rebuild FreeBSD จาก source

#cp /etc/make.conf /etc/make.conf-original
#echo "NO_BIND = YES" >> /etc/make.conf   

 ------------- Backup config file ------------------

# cd /var/named/etc/namedb
# cp named.conf named.conf-original

-------------- กำหนดชื่อแบบ Local host ------------------
#/ee /etc/hosts
::1                          localhost localhost.aculala.com
127.0.0.1               localhost localhost.aculala.com


------------ Generate Key ให้กับ Name Server ----------
# rndc-confgen -a
# cat rndc.key >> named.conf

--------------- กำนด ชื่ออ้างอิงและที่อยู่ไฟล์อ้างอิง -------

# ee /var/named/etc/namedb/named.conf
// line 21 comment

//      listen-on       { 127.0.0.1; };

//line (~43-47)

forwarders {
        8.8.8.8; 203.144.255.71; 203.144.255.71;
};

// ------- เพิ่ม Zone file ท้ายไฟล์

zone "name.com" {
    type master;
    file "/etc/namedb/master/name.com";
    allow-transfer { localhost; };
    allow-update { key rndc-key; };
};

zone "1.0.24.in-addr.arpa" {
    type master;
    file "/etc/namedb/master/name.com.rev";
    allow-transfer { localhost; };
    allow-update { key rndc-key; };
};



-----------------------------------------------

# cd /var/named/etc/namedb/master
# ee name.com

$TTL    3600

name.com.   IN    SOA   n1.name.com.    root.name.com. (
                                1            ;           Serial
                                10800    ;           Refresh
                                3600      ;           Retry
                                604800  ;           Expire
                                86400 )  ;           Minimum TTL
;DNS Servers
name.com.         IN      NS              n1.name.com.                

;Machine Names
n1.name.com.    IN      A                   24.0.1.25    

;Aliases
www                          IN      CNAME             n1.name.com.  

;MX Record
name.com.         IN      MX      10      n1.name.com.  

------------ Reverse lookup  file --------------------------------------

# ee name.com.rev
$TTL    3600

1.0.24.in-addr.arpa. IN  SOA n1.name.com.  root.name.com.   ( 
                       1       ;       Serial
                       10800   ;       Refresh
                       3600    ;       Retry
                       604800  ;       Expire
                       86400 ) ;       Minimum TTL
;DNS Servers
1.0.24.in-addr.arpa.   IN      NS              n1.name.com.  

;Machine IPs
11                     IN      PTR             n1.name.com.
11                     IN      PTR             www.name.com.


----------------------------------------------------------------------

# cd /var/named/etc/namedb/master
# cp name.com ../dynamic
# cp name.com.rev ../dynamic
# chown -R bind /var/named/etc/namedb/dynamic

------------ กำหนดชื่อ Domain Name Server สำหรับการค้นหาชื่อ Domain
# ee /etc/resolv.conf
domain noomloveu.com
nameserver 127.0.0.1
nameserver 24.0.1.1
nameserver 8.8.8.8


------------ สั่งให้ Start Name Server เมื่อ Boot เครื่อง -------------
#echo named_enable="YES"  >> /etc/rc.conf
# /etc/rc.d/named onestart
# /etc/rc.d/named status


------------ทดสอบ ---------------------

# dig google.com

; <<>> DiG 9.8.1-P1 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26857
;; flags: qr rd; QUERY: 1, ANSWER: 11, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             106     IN      A       173.194.38.130
google.com.             106     IN      A       173.194.38.131
google.com.             106     IN      A       173.194.38.132
google.com.             106     IN      A       173.194.38.133
google.com.             106     IN      A       173.194.38.134
google.com.             106     IN      A       173.194.38.135
google.com.             106     IN      A       173.194.38.136
google.com.             106     IN      A       173.194.38.137
google.com.             106     IN      A       173.194.38.142
google.com.             106     IN      A       173.194.38.128
google.com.             106     IN      A       173.194.38.129

;; Query time: 43 msec
;; SERVER: 24.0.1.1#53(24.0.1.1)
;; WHEN: Fri Apr 27 00:12:09 2012
;; MSG SIZE  rcvd: 204

# dig name.com axfr

ไม่มีความคิดเห็น:

แสดงความคิดเห็น