วิธีการทำให้นาฬิกาภายใน Debian ตรงกัน (กับเซิร์ฟเวอร์ NTP)


18

ฉันมีเซิร์ฟเวอร์ภายในบ้านที่รันการติดตั้ง Debian 7.5 (wheezy) ที่ทันสมัย

ฉันเพิ่งค้นพบว่าเซิร์ฟเวอร์ที่มีการตั้งค่านาฬิกาภายใน± 3 นาทีในอนาคต

ฉันรู้ว่าฉันสามารถใช้ NTP เพื่อซิงโครไนซ์ Debian (และนาฬิกาภายในเมนบอร์ด) กับ NTP ดังนั้นฉันจึงติดตั้ง NTP โดยทำตามขั้นตอนที่อธิบายใน French Debian Wiki ( หน้าภาษาอังกฤษมีรายละเอียดน้อยกว่า)

ฉันใช้คำสั่งต่อไปนี้เพื่อซิงค์นาฬิกาภายใน:

ntpdate -B -q 192.168.0.254

ปรับนาฬิกาเสร็จเรียบร้อยแล้ว แต่นี่เป็นวิธีแก้ปัญหาชั่วคราวดังนั้นฉันจึงติดตั้ง NTP daemon และเพิ่มเซิร์ฟเวอร์ภายในลงใน/etc/ntp.confไฟล์:

# pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will
# pick a different set every time it starts up.  Please consider joining the
# pool: <http://www.pool.ntp.org/join.html>

# added
server 192.168.0.254

server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst

มันเป็นทางออกที่ถูกต้องหรือไม่ ในความเป็นจริงฉันรู้สึกประหลาดใจที่พบว่าntpภูตยังไม่ได้ติดตั้ง ฉันสงสัยว่าการติดตั้งเริ่มต้นของ Debian จะติดตั้ง daemon เพื่อให้นาฬิกาภายในตรงกันหรือไม่ การติดตั้ง Debian ทั้งหมดจะเลื่อนเวลาจนกว่าผู้ดูแลระบบจะติดตั้งntpdหรือไม่

โปรดบอกฉันว่าntpภูตจะไม่ไร้ประโยชน์เพราะ Debian มีกลไกการซิงโครไนซ์ในตัว


โปรดสังเกตว่าคุณไม่จำเป็นต้องติดตั้งntpและntpdateติดตั้งอีกต่อไป ก่อนหน้านี้คุณต้องntpdateกำหนดเวลาntpเริ่มต้นหรือจะไม่เริ่มต้น นั่นไม่ใช่กรณีอีกต่อไป ดู/usr/share/doc/ntp/NEWS.Debian.gz น่าจะดีที่จะรู้
Anders

@Anders ถูกอีกต่อไปหมายถึงรุ่นล่าสุดของ Debian?
อัล

ไม่มันเป็นเหมือนแพคเกจหลายรุ่นที่ผ่านมาและมีการบันทึกไว้ในแพ็คเกจ ดู/usr/share/doc/ntp/NEWS.Debianวันที่
Anders

และถ้าคุณใช้สคริปต์ntpdate-debian(หรือสิ่งที่ต้องการ) ntpมันจะใช้เซิร์ฟเวอร์เดียวกับ ดูและ/etc/defaults/ntpdate /etc/defaults/ntp
Anders

คำตอบ:


24

Debian คาดหวังให้คุณติดตั้ง ntp ด้วยตัวคุณเองถ้าคุณต้องการซิงโครไนซ์นาฬิกา apt-get install ntpสวยมากสิ่งที่คุณควรจะต้องทำคือ การติดตั้งเริ่มต้นโดยไม่มีงานใด ๆ นั้นค่อนข้างน้อย

ฉันเชื่อว่าอย่างน้อยงานเดสก์ท็อป GNOME จะติดตั้งเป็นค่าเริ่มต้น (รวมถึงแพ็คเกจอื่น ๆ อีกมากมาย) ไม่แน่ใจว่าเดสก์ท็อปเครื่องอื่นจะทำเช่นกัน

ไม่มีวิธีการประสานเวลาอื่นใดที่ติดตั้งและใช้งานตามค่าเริ่มต้น


ใช่สิ่งเดียวที่อาจต้องทำคือเปลี่ยนการเสิร์ฟเป็นสิ่งที่ "ใกล้ชิด" และหนึ่งอาจเสิร์ฟแลนด้วยเวลาดังนั้น DHCP- เซิร์ฟเวอร์อาจต้องการทราบสิ่งนี้
Anders

7

โปรดสังเกตว่าด้วย systemd เห็นได้ชัดว่ามีโครงสร้างพื้นฐานที่แตกต่างกันtimedatectlอยู่ในสถานที่ (วิธีเก่ายังคงใช้งานได้) ดูสิ่งที่พวก Arch เขียนเกี่ยวกับมัน: https://wiki.archlinux.org/index.php/systemd-timesyncd

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.