Contact
Line : comsiam
Contact
Line : comsiam

Kerberos เป็นระบบยืนยันตัวตนหลักของ Active Directory บน Windows Server 2025 ซึ่งถูกใช้งานแทบทุกครั้งที่ผู้ใช้ Login เข้าสู่ Domain, เปิด Shared Folder, ใช้งาน SQL Server, Exchange Server หรือบริการต่าง ๆ ภายในองค์กร
เมื่อ Kerberos เกิดปัญหา ผู้ใช้อาจ Login ไม่ได้, เข้า File Server ไม่ได้, Join Domain ไม่ได้ หรือเกิด Error เกี่ยวกับ Authentication จำนวนมาก ดังนั้นการเข้าใจและวิเคราะห์ Kerberos Error จึงเป็นทักษะสำคัญของผู้ดูแลระบบ
บทความนี้จะช่วยให้คุณหาสาเหตุและแก้ไข Kerberos Error อย่างเป็นขั้นตอน
Kerberos คือ Protocol สำหรับการยืนยันตัวตน
ที่ใช้แนวคิด
Ticket-Based Authentication
แทนการส่งรหัสผ่านไปมาในเครือข่าย
โดยมีองค์ประกอบหลักคือ
เมื่อระบบทำงานปกติ ผู้ใช้จะได้รับ Ticket เพื่อเข้าใช้งานทรัพยากรต่าง ๆ
อาการที่พบได้ เช่น
ข้อความ Error ที่พบบ่อย เช่น
KRB_AP_ERR_MODIFIED
KDC_ERR_PREAUTH_FAILED
KRB_AP_ERR_SKEW
สาเหตุอันดับหนึ่งของ Kerberos Error คือ
เวลาไม่ตรงกัน
ตรวจสอบ
w32tm /query /status
โดยทั่วไป
Client และ Domain Controller
ไม่ควรมีเวลาต่างกันเกิน
5 นาที
บน Domain Controller
ใช้คำสั่ง
w32tm /query /configuration
ตรวจสอบว่า
ทำงานถูกต้อง
เพราะ Kerberos พึ่งพาเวลาอย่างมาก
Kerberos พึ่งพา DNS ในการค้นหา Domain Controller
ทดสอบ
nslookup yourdomain.local
nslookup dc01.yourdomain.local
หาก Resolve ไม่ได้
Kerberos จะทำงานผิดพลาดทันที
ตรวจสอบบริการ
บริการทั้งหมดต้องอยู่ในสถานะ
Running
บน Client
ใช้คำสั่ง
klist
เพื่อตรวจสอบ
ข้อมูลนี้ช่วยวิเคราะห์ปัญหาได้ดีมาก
บางครั้ง Ticket ที่เสียหายทำให้เกิด Error
ล้าง Ticket ด้วย
klist purge
จากนั้น Logout และ Login ใหม่
เพื่อสร้าง Ticket ใหม่
SPN ผิดพลาดเป็นสาเหตุที่พบได้บ่อย
โดยเฉพาะ Error
KRB_AP_ERR_MODIFIED
ตรวจสอบด้วย
setspn -L accountname
หากพบ SPN ซ้ำ
ต้องแก้ไขก่อน
ค้นหา SPN ซ้ำทั้ง Domain
setspn -X
Duplicate SPN เป็นสาเหตุสำคัญของปัญหา Kerberos
โดยเฉพาะใน SQL Server และ IIS
เปิด
Event Viewer
ค้นหา Event
Event ที่พบบ่อย เช่น
ข้อมูลเหล่านี้ช่วยระบุสาเหตุได้ละเอียดมาก
หากเป็นเครื่อง Client
ตรวจสอบ
บางครั้ง Kerberos Error เกิดจาก Computer Account มีปัญหา
หากมีหลาย Domain Controller
ตรวจสอบ
repadmin /replsummary
ข้อมูล Active Directory ที่ไม่ตรงกัน
อาจทำให้ Kerberos ทำงานผิดพลาด
แนวทางที่แนะนำ
ทีมงาน comsiam มักแนะนำให้ตรวจสอบเวลาและ DNS เป็นอันดับแรกทุกครั้งที่เกิด Kerberos Error เพราะเป็นสาเหตุที่พบได้บ่อยที่สุดในระบบ Active Directory
Kerberos Error บน Windows Server 2025 มักเกี่ยวข้องกับ Time Synchronization, DNS, SPN, Active Directory Replication หรือ Computer Account การวิเคราะห์อย่างเป็นลำดับช่วยลดเวลาการแก้ปัญหาได้อย่างมาก
สำหรับองค์กรที่ใช้ Active Directory เป็นศูนย์กลาง comsiam แนะนำให้ติดตามสุขภาพของ DNS, Domain Controller และ Time Service อย่างต่อเนื่อง เพราะทั้งสามส่วนมีผลโดยตรงต่อ Kerberos Authentication ทั้งระบบ
เมื่อผู้ใช้ Login ไม่ได้และระบบแจ้ง Kerberos Error คุณสามารถระบุได้ทันทีหรือไม่ว่าปัญหาเกิดจากเวลา, DNS หรือ SPN หรือยังต้องเริ่มต้นตรวจสอบทุกอย่างใหม่ทั้งหมด?