ขั้นตอนกำหนดค่า 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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น