|  | 9.66 เปิดบริการ DNS server : บริการ Domain Name service เพื่อให้ทุกเครื่องสามารถเรียกเว็บ หรือบริการด้วยชื่อได้
 
 เปิดบริการ DNS server เพื่อทำให้ระบบเครือข่ายเรียกชื่อเว็บ เป็นตัวอักษรได้ และเป็นชุดที่ใช้กำหนดชื่อเครื่องในระบบทั้งหมด ถ้าในระบบเครือข่ายของท่าน มีเครื่องที่ต้องการตั้งชื่อหลายเครื่อง แต่ถ้าท่านเป็นเครื่องใช้พิมพ์งานธรรมดาก็ไม่จำเป็นต้องมีชื่อให้ใครเรียกเข้ามา ปกติเครื่องที่จะมีชื่อมักเป็น web server หรือ ftp server
 การเปิดบริการนี้ต้องเปิดด้วยการสั่ง #setup แล้วเข้าไปในส่วน system services แล้วเลือก named เมื่อจะสั่งให้ named ทำงานต้องสั่ง #/etc/init.d/named restart ตรวจสอบได้ว่า named ทำงานหรือไม่โดยพิมพ์ #ps aux|grep named
 ทดสอบเปิดบริการ named แบบ foreground ด้วย #named -g -p 53 ถ้าเลิกก็กด CTRL-C
 พบ error เรื่อง permission ของห้อง /var/run/named เดิมเป็น 755 ไม่สามารถ start named ผมต้องเปลี่ยนเป็น 777 จึง ok
 ใช้คำสั่ง #nmap localhost ดูได้ว่า port 53 ถูกเปิดหรือไม่ ถ้าไม่เปิด ก็แสดงว่าเครื่องยังไม่เป็น DNS หรือ Domain server (หัวข้อ 2.29)
 
9.66.1 :: /etc/named.conf
# ใน DNS server (star.yonok.ac.th)
# เพิ่มเพียง 4 บรรทัดนี้เข้าไป
# ใน unix พบแฟ้มนี้ใน /export/local/etc
zone "yonok.ac.th" in {
        type master;
        file "db.yonok.ac.th";
        allow-query {any;};
        allow-transfer {202.28.18.65;};
};
zone "isinthai.com" in {
        type master;
        file "db.isinthai.com";
};
zone "78.29.202.in-addr.arpa" in {
        type master;
        file "db.202.29.78";
};9.66.2 :: /var/named/db.isinthai.com 
# ใน DNS server (star.yonok.ac.th)
# ถ้าเครื่องไม่เป็น ns ก็ไม่จำเป็นต้องมี
; isinthai.com
@      IN  SOA www.isinthai.com. postmaster.www.isinthai.com. (
           2001022605 43200 7200 1209600 172800 )
       IN  NS      star.yonok.ac.th.  ; ตรงกับ checkdomain.com
       IN  MX      5 www.isinthai.com.
www    IN  A       202.29.78.1
mail   IN  CNAME   www.isinthai.com.
wichep IN  CNAME   yn2.yonok.ac.th.9.66.3 :: /var/named/db.yonok.ac.th 
; yonok.ac.th
@ IN SOA star.yonok.ac.th. postmaster.star.yonok.ac.th. (
                2003011001 43200 7200 1209600 172800 )
        IN      NS      star.yonok.ac.th.
        IN      NS      mars.uni.net.th.
        IN      MX      5 star.yonok.ac.th.
star    IN      A       202.29.78.12
door    IN      A       202.29.78.254
email   IN      A       216.200.145.34
        IN      MX      6 sitemail.everyone.net.
mail    IN      CNAME   star.yonok.ac.th.
;email  IN      CNAME   siteurl.everyone.net.9.66.4 :: /var/named/db.202.29.78 
- ใน DNS server (star.yonok.ac.th)
- ถ้าเครื่องไม่เป็น ns ก็ไม่จำเป็นต้องมี
; Yonok.ac.th
$ORIGIN 78.29.202.IN-ADDR.ARPA.
@    IN  SOA star.yonok.ac.th. postmaster.star.yonok.ac.th. (
         2001022601 ;serial
         43200      ;Refresh 12 hours
         7200       ;Retry 2 hours
         1209600    ;Expire 2 weeks
         172800)    ;TTL
     IN  NS   star.yonok.ac.th.  
1    IN  PTR  www.isinthai.com.
2    IN  PTR  isinthai.yonok.ac.th.
12   IN  PTR  star.yonok.ac.th.
 
 |