NTP Error : the NTP socket is in use, exiting
NTP Error : the NTP socket is in use, exiting
แนวทางการวิเคราะห์
โดยปกติโปรโตคอล NTP จะใช้บริการผ่าน UDP Port 123 ถ้า Error บอกว่ามีการใช้งานซ้ำ เราลองตรวจดูว่าพอร์ต UDP 123 หรือ (ntp) มีการเปิดใช้บริการจากโปรแกรมหรือโปรเซสอะไร โดยเรียกใช้คำสั่ง “netstat –uap grep ntp”
วิธีการนี้เป็นการแก้ปัญหาแบบตรงๆเลยคือถ้าใครจองก็ปิดมันซะ แต่ว่าวิธีนี้จะเลือกใช้ได้ก็ต่อเมื่อโปรแกรมหรือโปรเซสที่จองนั้นไม่จำเป็นต้องใช้ เช่น จากตัวอย่างข้างต้นเราจะต้องปิดบริการ ntpd ที่ให้บริการเทียบเวลา แต่ทว่าถ้าเครื่องนี้ไม่ได้ถูกติดตั้งเป็น NTP Server แต่เพราะโปรแกรม ntpd ถูกเปิดเองโดยอัตโนมัติเราก็เลือกปิดโปรแกรม ntpd ได้ เป็นต้น
2. เรียกใช้ออปชันเสริมของโปรแกรม ntpd
วิธีการที่ 2 นี้ถือเป็นทางออกสำหรับปัญหานี้ได้ดีกว่า นั่นคือการเลือกใช้ออปชันที่มีมากับโปรแกรม ntpdate โดยให้เราระบุออปชัน “-u” เพิ่ม ซึ่งเป็นออปชันที่จะเรียกใช้พอร์ตอื่นแทน (Unprivilege Port) ซึ่งจะทำให้ไม่ไปชนกับพอร์ตที่ถูกจองอยู่ ดังตัวอย่าง
# ntpdate -uv 192.168.130.30