วิธีตั้งค่า DNS ผ่าน DHCP บน Windows Server 2022 ให้ Client ค้นหาเว็บไซต์และ Domain ได้อัตโนมัติ

 DNS Server เป็นบริการสำคัญที่ช่วยแปลงชื่อเว็บไซต์และชื่อเครื่องคอมพิวเตอร์ให้เป็น IP Address หาก Client ไม่ได้รับค่า DNS ที่ถูกต้อง แม้จะได้รับ IP Address และ Gateway จาก DHCP แล้ว ก็อาจไม่สามารถเข้าเว็บไซต์ Join Domain หรือค้นหา Server ภายในองค์กรได้

Windows Server 2022 สามารถแจกค่า DNS Server อัตโนมัติผ่าน DHCP Option 006 ทำให้ผู้ดูแลระบบสามารถควบคุมการตั้งค่า DNS ของอุปกรณ์ทั้งหมดจากศูนย์กลางได้อย่างสะดวก

บทความนี้จะอธิบายวิธีตั้งค่า DNS ผ่าน DHCP แบบละเอียด พร้อมแนวทางที่ใช้จริงในองค์กร

DNS คืออะไร

DNS ย่อมาจาก

Domain Name System

ทำหน้าที่แปลง

google.com

ให้เป็น

142.250.x.x

เพื่อให้อุปกรณ์สามารถสื่อสารกันได้

หากไม่มี DNS

ผู้ใช้งานจะต้องจำ IP Address ของทุกเว็บไซต์

DNS ทำงานอย่างไร

ตัวอย่าง

ผู้ใช้เปิด

www.google.com

Client จะถาม DNS Server

DNS ตอบกลับ

142.250.196.68

จากนั้น Browser จึงเชื่อมต่อเว็บไซต์ได้

DHCP Option ที่ใช้กำหนด DNS

DHCP ใช้

Option 006

หรือ

DNS Servers

ในการแจกค่า DNS

ตัวอย่าง

192.168.1.10
192.168.1.11

ทำไมต้องแจก DNS ผ่าน DHCP

ข้อดี

✅ ไม่ต้องตั้งค่าเองทุกเครื่อง

✅ เปลี่ยน DNS ได้จากศูนย์กลาง

✅ ลดความผิดพลาด

✅ รองรับอุปกรณ์จำนวนมาก

✅ เหมาะกับ Active Directory

ตรวจสอบ DNS ปัจจุบันบน Client

เปิด Command Prompt

ipconfig /all

ผลลัพธ์

DNS Servers

192.168.1.10
192.168.1.11

DNS ที่แนะนำสำหรับองค์กร

กรณีใช้ Active Directory

Primary DNS
192.168.1.10

Secondary DNS
192.168.1.11

ไม่ควรแจก

8.8.8.8

หรือ

1.1.1.1

ให้ Domain Client โดยตรง

เพราะอาจทำให้ Join Domain และ Group Policy มีปัญหา

วิธีตั้งค่า DNS ผ่าน DHCP Manager

เปิด

Server Manager

Tools

DHCP

เลือก Scope

ตัวอย่าง

192.168.1.0

เปิด Scope Options

คลิก

Scope Options

Configure Options

คลิกขวา

Configure Options

เลือก Option 006

ติ๊ก

006 DNS Servers

เพิ่ม DNS Server

กรอก

192.168.1.10

กด

Add

เพิ่มอีกตัว

192.168.1.11

กด

Add

จากนั้นกด OK

ตรวจสอบ Option 006

ภายใน Scope

ควรเห็น

006 DNS Servers

192.168.1.10
192.168.1.11

ตั้งค่า DNS ผ่าน PowerShell

Set-DhcpServerv4OptionValue `
-ScopeId 192.168.1.0 `
-DnsServer 192.168.1.10,192.168.1.11

ตรวจสอบค่าที่ตั้งไว้

Get-DhcpServerv4OptionValue `
-ScopeId 192.168.1.0

ผลลัพธ์

OptionId 6

พร้อมรายการ DNS Servers

ตั้งค่า DNS Domain Name

ควรกำหนด

Option 015

ตัวอย่าง

company.local

ผ่าน PowerShell

Set-DhcpServerv4OptionValue `
-ScopeId 192.168.1.0 `
-DnsDomain company.local

ช่วยให้ Client ค้นหาเครื่องใน Domain ได้ง่ายขึ้น

บังคับ Client รับค่าใหม่

บน Client

ipconfig /release

จากนั้น

ipconfig /renew

ตรวจสอบ

ipconfig /all

ทดสอบ DNS

ทดสอบชื่อเว็บไซต์

nslookup google.com

ผลลัพธ์

Name: google.com
Address: xxx.xxx.xxx.xxx

ทดสอบ DNS ภายในองค์กร

nslookup dc01.company.local

หากตอบกลับ IP Address ได้

แสดงว่า DNS ทำงานปกติ

DNS หลักและ DNS สำรอง

ควรมีอย่างน้อย

Primary DNS
192.168.1.10

Secondary DNS
192.168.1.11

เพื่อรองรับกรณี DNS Server ตัวหลักล่ม

DNS Forwarder คืออะไร

แม้ Client จะใช้ DNS ภายใน

DNS Server ภายในสามารถส่ง Query ต่อไปยัง

8.8.8.8

หรือ

1.1.1.1

ผ่าน DNS Forwarder ได้

ซึ่งเป็นแนวทางที่ Microsoft แนะนำ

ปัญหาที่พบบ่อย

ได้ IP แต่เข้าเว็บไซต์ไม่ได้

ตรวจสอบ

Option 006

Join Domain ไม่ได้

ตรวจสอบว่า Client ใช้ DNS ภายในองค์กร

ไม่ใช่

8.8.8.8

โดยตรง

Group Policy ไม่ทำงาน

ตรวจสอบ

ipconfig /all

และ DNS Settings

nslookup ไม่ตอบสนอง

ตรวจสอบ

  • DNS Service

  • Firewall

  • Network Connectivity

ตัวอย่างการออกแบบ DNS สำหรับองค์กร

Small Office

DNS01
192.168.1.10

Medium Business

DNS01
192.168.1.10

DNS02
192.168.1.11

Enterprise

DNS01
DNS02
DNS03
DNS04

พร้อม Active Directory Replication

จากประสบการณ์ของทีมงาน comsiam ปัญหาที่พบมากที่สุดหลังติดตั้ง Active Directory คือการแจก DNS ผิด โดยกำหนดให้ Client ใช้ Google DNS หรือ Cloudflare DNS โดยตรง ทำให้ไม่สามารถค้นหา Domain Controller และบริการภายในองค์กรได้อย่างถูกต้อง

ในการออกแบบระบบ Windows Server 2022 สำหรับองค์กร ทีมงาน comsiam มักกำหนดให้ DHCP แจก DNS ภายในองค์กรเสมอ และให้ DNS ภายในใช้ Forwarder ไปยัง DNS ภายนอกแทน ซึ่งเป็นแนวทางที่เสถียรและปลอดภัยที่สุด

Best Practices

  • ใช้ DNS ภายในองค์กรเป็นอันดับแรก

  • ตั้งค่า Option 006 ทุก Scope

  • ใช้ DNS อย่างน้อย 2 เครื่อง

  • ใช้ Active Directory Integrated DNS

  • ตั้งค่า Option 015 ร่วมด้วย

  • ทดสอบ nslookup หลังแก้ไข DHCP

  • ตรวจสอบ DNS Replication เป็นประจำ

สรุป

การตั้งค่า DNS ผ่าน DHCP บน Windows Server 2022 ช่วยให้ Client ได้รับ DNS Server อัตโนมัติผ่าน Option 006 ทำให้สามารถเข้าถึงเว็บไซต์ Join Domain และค้นหาบริการต่าง ๆ ภายในองค์กรได้อย่างถูกต้อง การออกแบบ DNS ที่ดีถือเป็นรากฐานสำคัญของระบบ Windows Server ทุกขนาด

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่