รวมเทคนิคแก้ปัญหา Network & Server
https://www.itcert2005.com/article.htm

บทความ >> เครื่องขึ้น Domain Not Available แก้อย่างไร❓
   
 
เครื่องขึ้น Domain Not Available แก้อย่างไร❓

อาการนี้มักเกิดตอน Login Windows แล้วขึ้นข้อความประมาณ
• “The domain isn’t available”
• “Domain not available”
• “Cannot contact domain”
• “The trust relationship failed”
• “No logon servers available”

หมายความว่า
👉 เครื่องคอม “ติดต่อ Domain Controller (DC)” ไม่ได้

🔷 อาการและสาเหตุที่เป็นไปได้

❌ Login ไม่ได้ -> ติดต่อ DC ไม่ได้
❌ เข้า Domain User ไม่ได้ -> DNS ผิด
❌ ขึ้น Trust Relationship -> Computer Account เสีย
❌ ใช้งาน Network ได้ แต่ Login ไม่ได้ -> DNS ชี้ผิด
❌ VPN ต่อไม่ได้ -> หา Domain ไม่เจอ

สาเหตุหลักที่พบบ่อยที่สุด

🔷 1. DNS ผิด (เจอบ่อยสุด)
เครื่อง Client ต้องใช้ DNS ของ Domain เท่านั้น
❌ ไม่ควรตั้ง :
• 8.8.8.8
• 1.1.1.1
👉 เพราะจะหา Domain ไม่เจอ

🔷 2. ติดต่อ Domain Controller ไม่ได้
เช่น :
• DC ปิดอยู่
• Network มีปัญหา
• Firewall Block
• VPN หลุด

🔷 3. เวลาเครื่องไม่ตรงกับ Domain
ถ้าเวลาเพี้ยนเกินประมาณ 5 นาที
👉 Kerberos จะ Authentication ไม่ผ่าน

🔷 4. Computer Account มีปัญหา
เช่น :
• Reset Machine Account
• Restore VM เก่า
• Snapshot เก่า
• Clone เครื่อง
👉 จะเกิด Trust Relationship Error

🔷 วิธีตรวจสอบทีละขั้นตอน

✅ Step 1 : เช็ก Internet และ Network ก่อน
ลอง :
• Ping Gateway
• Ping DC
• เปิด Shared Folder

ตัวอย่าง :
ping 192.168.1.1
ping dc01
❌ ถ้า Ping ไม่ได้ -> Network มีปัญหา

✅ Step 2 : เช็ก DNS สำคัญที่สุด
เปิด CMD
ipconfig /all
👉 ดูตรง DNS Server

ค่าที่ถูกต้อง✅
ควรเป็น :
DNS Server . . . : 192.168.x.x (IP ของ DC)

ค่าที่ผิด
❌ 8.8.8.8
❌ 1.1.1.1
❌ DNS Router

วิธีแก้ DNS
ไปที่ :
• Network Adapter
• IPv4
• Preferred DNS
ใส่ IP Domain Controller
เช่น :
192.168.1.10

✅ Step 3 : ทดสอบหา Domain
รัน :
nslookup domain.local
หรือ :
nltest /dsgetdc:domain.local

👉 ถ้าเจอ DC แปลว่า DNS เริ่มปกติ

✅ Step 4 : เช็กเวลาเครื่อง
รัน :
time
หรือ Sync ใหม่ :
w32tm /resync

✅ Step 5 : ลอง Login แบบ Cached Credential
ถ้า Domain ล่มชั่วคราว
ให้ลอง :
DOMAIN\username

ถ้าเคย Login เครื่องนี้มาก่อน
👉 Windows อาจใช้ Cached Login ได้

✅ Step 6 : เช็ก Secure Channel
ถ้าขึ้น :
Trust relationship failed
รัน :
Test-ComputerSecureChannel
❌ ถ้าขึ้น False -> Trust เสีย

วิธีแก้ Trust Relationship

1. เอาเครื่องออกจาก Domain
ไปที่ :
• System
• Rename this PC
• Workgroup
• Restart

2. Join Domain ใหม่
• กลับเข้า Domain อีกครั้ง

วิธีแก้แบบ PowerShell
Test-ComputerSecureChannel -Repair

👉 ต้องใช้สิทธิ์ Domain Admin

✅ Step 7 : เช็ก Domain Controller
บน Server ให้ตรวจสอบ
Service สำคัญ
• DNS
• Netlogon
• Active Directory Domain Services

คำสั่งเช็ก
dcdiag
👉 ใช้ตรวจสุขภาพ DC

✅ Step 8 : เช็ก VPN (กรณีทำงานจากบ้าน)
ถ้าใช้ VPN แล้วขึ้น Domain Not Available
ให้เช็ก :
• VPN Connected หรือยัง
• ได้ DNS Domain หรือไม่
• Ping DC ได้ไหม

✅ Step 9 เช็ก Firewall
บางครั้ง Firewall Block Port Domain
Port สำคัญ :
• 53 DNS
• 88 Kerberos
• 389 LDAP
• 445 SMB

กรณีเปิดเครื่องนอกบริษัท
เช่น :
• เอา Notebook กลับบ้าน
• ไม่ต่อ VPN
จะขึ้น Domain Not Available ได้ปกติ
👉 เพราะหา DC ไม่เจอ

วิธีใช้งานชั่วคราว
Login ด้วย
• Cached Credential
หรือ
• ต่อ VPN ก่อน Login

🔷 วิธีป้องกันระยะยาว
ควรทำ :
✅ ใช้ DNS ของ DC เท่านั้น
✅ ตั้งเวลา Sync อัตโนมัติ
✅ มี DC มากกว่า 1 ตัว
✅ Backup AD
✅ อย่าใช้ Snapshot DC มั่วๆ
✅ ตรวจ DNS สม่ำเสมอ

🔷 สรุปลำดับตรวจแบบมืออาชีพ

1. เช็กสาย LAN / Wi-Fi / VPN
2. Ping DC
3. เช็ก DNS
4. nslookup Domain
5. Sync Time
6. Test Secure Channel
7. Join Domain ใหม่ถ้าจำเป็น

👉 เพราะกว่า 80% ของปัญหา “Domain Not Available” มักเกิดจาก DNS และการติดต่อ Domain Controller ไม่ได้‼️