

DNS Server คืออะไร? ทำไมองค์กรต้องมี DNS Server เอง
DNS (Domain Name System) คือ ระบบที่แปลงชื่อโดเมน เช่น google.com ให้เป็น IP Address เช่น 142.250.199.46 ที่คอมพิวเตอร์เข้าใจ ถ้าไม่มี DNS ต้องจำ IP ทุกเว็บ องค์กรที่มี Server ระบบภายในหลายตัว ควรมี DNS Server เองเพื่อจัดการ Internal Domain Name Resolution ให้พนักงานเข้าถึงระบบภายในด้วยชื่อ เช่น intranet.company.local แทน IP
DNS Record ประเภทสำคัญ
| Record | หน้าที่ | ตัวอย่าง |
|---|---|---|
| A | ชี้ Domain ไป IPv4 | www.example.com → 192.168.1.10 |
| AAAA | ชี้ Domain ไป IPv6 | www.example.com → 2001:db8::1 |
| CNAME | Alias ชื่อหนึ่งไปชื่ออื่น | mail.example.com → ghs.google.com |
| MX | Mail Server ของ Domain | example.com → mail.example.com (Priority 10) |
| TXT | ข้อความ เช่น SPF DKIM DMARC | v=spf1 include:_spf.google.com -all |
| NS | Name Server ของ Domain | example.com → ns1.example.com |
| PTR | Reverse DNS IP → ชื่อ | 10.1.168.192.in-addr.arpa → server.example.com |
| SRV | Service Location | _ldap._tcp.example.com → dc1.example.com |
BIND vs Windows DNS
| คุณสมบัติ | BIND | Windows DNS |
|---|---|---|
| OS | Linux/Unix | Windows Server |
| ราคา | ฟรี (Open Source) | รวมใน Windows Server License |
| AD Integration | ไม่ได้ | เชื่อม Active Directory ดีมาก |
| Management | Config File (named.conf) | GUI + PowerShell |
| Performance | ดีมาก | ดี |
| DNSSEC | รองรับ | รองรับ |
| เหมาะกับ | Linux Environment, ISP | องค์กรที่ใช้ Active Directory |
DNS Zone
- Forward Lookup Zone: แปลง ชื่อ → IP (ใช้บ่อยสุด)
- Reverse Lookup Zone: แปลง IP → ชื่อ (สำหรับ Log, Email Verification)
- Primary Zone: Zone หลัก แก้ไข Record ได้
- Secondary Zone: สำเนาจาก Primary อ่านได้อย่างเดียว สำหรับ Redundancy
- AD-Integrated Zone: (Windows DNS) เก็บ Zone ใน Active Directory Replicate อัตโนมัติ
DNS Forwarding
- คืออะไร: DNS Server ส่ง Query ที่ตัวเองตอบไม่ได้ไปยัง DNS Server อื่น
- Forwarder: ตั้ง Forwarder ไปยัง ISP DNS หรือ Public DNS (8.8.8.8, 1.1.1.1)
- Conditional Forwarder: ส่ง Query เฉพาะบาง Domain ไปยัง DNS Server เฉพาะ
- เหมาะกับ: องค์กรที่มี Internal DNS + ต้องการ Resolve Internet Domain
DNS Server Best Practices
- 2 DNS Server ขึ้นไป: มี Primary + Secondary อย่างน้อย ถ้า 1 ตัวล่ม ยังมีอีกตัว
- AD-Integrated: ถ้าใช้ Active Directory ใช้ AD-Integrated Zone Replicate อัตโนมัติ
- Forwarder: ตั้ง Forwarder ไป Public DNS ที่เร็วและปลอดภัย (1.1.1.1, 8.8.8.8)
- Reverse DNS: สร้าง Reverse Lookup Zone สำหรับ Internal IP
- TTL: ตั้ง TTL ให้เหมาะสม Record ที่เปลี่ยนบ่อย TTL สั้น Record คงที่ TTL ยาว
- Logging: เปิด DNS Query Log สำหรับ Troubleshoot และ Security
- Security: ปิด Recursion สำหรับ External DNS จำกัด Zone Transfer
- DNSSEC: เปิด DNSSEC สำหรับ External Domain ป้องกัน DNS Spoofing
- Monitor: Monitor DNS Query Count, Response Time, Error
สรุป DNS Server — พื้นฐาน Network ที่ต้องเสถียร
DNS Server เป็นพื้นฐานที่สำคัญ ถ้า DNS ล่ม ทุกอย่างล่ม ใช้ BIND (Linux) หรือ Windows DNS (AD) มี 2 ตัวขึ้นไป ตั้ง Forwarder เปิด Logging หากต้องการข้อมูลเพิ่มเติม ติดตามได้ที่ SiamLanCard.com