ติดตั้งและคอนฟิกเซิร์ฟเวอร์ BIND DNS บน CentOS 7 – ตอนที่ 1 Caching Only

แม้จะมีเซิร์ฟเวอร์ DNS ที่เราสามารถใช้งานได้ฟรี เช่น DNS ของ Google (8.8.8.8, 8.8.4.4) แต่ในบางครั้ง เราก็จำเป็นต้องติดตั้งและคอนฟิกเซิร์ฟเวอร์ DNS ขึ้นมาใช้งานเอง เช่นใช้งานภายในองค์กร (Intranet) หรือตั้ง DNS เพื่อเก็บข้อมูลโดเมนเนมของเราเอง

ลองมาดูวิธีการติดตั้งและคอนฟิก BIND บน CentOS 7 เพื่อทำหน้าที่เป็นเซิร์ฟเวอร์ DNS กัน

โดยในตอนแรกเราจะเริ่มติดตั้ง BIND และคอนฟิกเป็นแบบ Caching Only ความหมายคือ คอนฟิกให้ทำหน้าที่เป็น DNS เซิร์ฟเวอร์ที่ให้บริการเครื่องไคลเอนต์ (Client) ในการถามข้อมูล เช่น ถามชื่อ (Hostname) แล้วตอบเป็น IP Address ให้ โดยเซิร์ฟเวอร์ที่คอนฟิกในโหมด caching only นี้ จะทำหน้าที่ไปค้นหาข้อมูล (recursion) โดยการถาม DNS เซิร์ฟเวอร์ตัวอื่นๆ ที่อยู่บนอินเทอร์เน็ตไปเรื่อยๆ จนกว่าจะเจอเซิร์ฟเวอร์ที่เก็บข้อมูลของโดเมน (Authoritative Server) และได้คำตอบว่า ชื่อที่ไคลเอ้นต์ถามมา มี IP Address เป็นค่าอะไร

Continue reading “ติดตั้งและคอนฟิกเซิร์ฟเวอร์ BIND DNS บน CentOS 7 – ตอนที่ 1 Caching Only”