ไม่ตอบคำถามโดยตรง แต่อาจมีประโยชน์
พฤติกรรม DHCP
บน Debian (อย่างน้อย) ไคลเอ็นต์ DHCP กำลังยกเลิกการกำหนดค่าบริการ ntp ที่มีอยู่
มันถูกควบคุมโดยสคริปต์/etc/dhcp/dhclient-exit-hooks.d/ntp
:
[contents from: /etc/dhcp/dhclient-exit-hooks.d/ntp]
NTP_CONF=/etc/ntp.conf
NTP_DHCP_CONF=/var/lib/ntp/ntp.conf.dhcp
...
[hundreds of lines of scripts]
ไคลเอนต์ DHCP รับเซิร์ฟเวอร์ ntp จากเซิร์ฟเวอร์ DHCP จะคว้าการกำหนดค่าบริการ ntp ปัจจุบันจากเส้นทาง NTP_CONF และแก้ไขให้รวมเซิร์ฟเวอร์ ntp ที่ได้รับผ่าน dhcp สร้างไฟล์การกำหนดค่า ntp ใหม่ในที่สุด NTP_DHCP_CONF เพื่อใช้ไฟล์การกำหนดค่าใหม่นี้
ซึ่งส่งผลให้ใช้เซิร์ฟเวอร์ ntp ที่โฆษณาผ่าน dhcp เสมอ ข้ามการกำหนดค่าระบบ
นี่เป็นการยากที่จะทำการดีบั๊กถ้าไม่ทราบเนื่องจากการกำหนดค่าบริการใน '/etc/ntp.conf' ถูกปล่อยทิ้งไว้โดยไม่ถูกแตะต้องและถูกต้องในการตรวจสอบด้วยภาพ อย่างไรก็ตามมันจะถูกละเว้นและลบล้างการลักลอบ
คุณสามารถใช้ 'ntpq -pn' เพื่อดีบักเซิร์ฟเวอร์ ntp ที่ใช้โดย deamon
การผสมตัวเลือก DHCP ntp และการกำหนดค่าเฉพาะของระบบ
หากมีเซิร์ฟเวอร์ ntp ในเครือข่ายของคุณที่โฆษณาโดย DHCP และคุณต้องการเพิกเฉย :
คุณจะต้องกำหนดค่าไคลเอ็นต์ dhcp ใหม่/etc/dhclient.conf
เพื่อข้ามntp-servers
ตัวเลือก dhcp อ้างถึงคำตอบจาก @Oliver
จากนั้นคุณสามารถปรับแต่งการกำหนดค่าระบบใน /etc/ntp.conf
หากมีเซิร์ฟเวอร์ ntp ที่โฆษณาโดย DHCP ในบางจุด แต่ไม่ใช่อีกต่อไป :
การกำหนดค่าระบบ ntp อาจยังถูกเขียนทับโดยไคลเอ็นต์ dhcp บังคับให้เซิร์ฟเวอร์ ntp ที่ล้าสมัยโฆษณาเมื่อนานมาแล้ว DHCP นี้เอาชนะสามารถอยู่รอดได้ในวันข้ามและntp service restart
reboot
หากต้องการยุติบริการดังกล่าวคุณจะต้องลบ/var/lib/ntp/ntp.conf.dhcp
และเริ่มบริการ ntp ใหม่บนเซิร์ฟเวอร์ทั้งหมดของคุณ
คำสุดท้าย
สิ่งนี้เป็นพฤติกรรมที่ไม่คาดคิดและยากที่จะแก้ไขข้อผิดพลาดทั้งหมด นั่นทำให้ฉันปวดหัวมากในวันนี้ซึ่งเป็นสาเหตุที่ฉันบันทึกไว้ที่นี่