ฉันจะเปรียบเทียบเวลาของเซิร์ฟเวอร์ ntp กับเวลาของเซิร์ฟเวอร์ของฉันได้อย่างไร


26

ฉันมี ntpd กำลังวิ่งอยู่บนกล่อง ฉันต้องการดูว่าเวลาบนกล่องเปรียบเทียบกับเวลาที่ดึงมาจาก ntp.ubuntu.com อย่างไร มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?


1
ฉันเอาคุณแค่อยากเห็นเวลาที่นั่นและไม่เปลี่ยนเวลาในคอมพิวเตอร์ของคุณเพื่อให้ตรงกับมัน?
DerfK

1
ใช่แล้วถูกต้อง
John Bachir

คำตอบ:


18

ntpq -p ntp.ubuntu.com

จากman ntpq:

...
-p     Print  a list of the peers known to the server as well as a summary of their state. This is equivalent to the peers interactive command.
...

แก้ไข: โฮสต์หมดเวลาแล้ว ntpq -p pool.ntp.orgจะส่งคืนผลลัพธ์ที่ถูกต้อง


2
ntpdate ถูกคัดค้านดังนั้นจึงเป็นการดีที่สุดที่จะใช้ ntpq แทน อย่างไรก็ตามฉันยังคงใช้ ntpdate ตลอดเวลาตัวเองนิสัยเก่าตายยาก
Phil Hollenback

1
@Phil Hollenback: ntpdate อาจ "เลิกใช้แล้ว" แต่ใช้งานได้ ntpq -p มักจะไม่ อาจเป็นเพราะ ISP กำลังปิดกั้นหรือไม่ หรือเพราะการกำหนดค่าเซิร์ฟเวอร์?
mivk

1
@mivk "อาจเป็นเพราะ ISP กำลังปิดกั้น" มันไม่สมเหตุสมผล มันเป็นโปรโตคอล NTP เดียวกันทั้งหมด
Jonathon Reinhart

10
@mivk @ Jonathon จริง ๆ แล้วntpq -pไม่ได้ขอเวลามันขอรายชื่อเพื่อนและ vars อื่น ๆ หากเซิร์ฟเวอร์มีnoqueryข้อ จำกัด ก็จะหมดเวลา
GnP

4
ntpq -p pool.ntp.orgntpdate -q pool.ntp.orgเวลาออกจากสองเครื่องของฉันในขณะที่มีไม่มีปัญหาดังกล่าวด้วย ดังที่กล่าวโดย GnP ntpq -pไม่ได้ทำในสิ่งที่ผู้ใช้คาดหวัง ควรลบคำตอบที่ไม่ถูกต้องนี้ ยิ่งไปกว่าntpqนั้นไม่สามารถติดตั้งภายใต้ Debian หากไม่มี ntp daemon ที่เกี่ยวข้อง !
vinc17


9

ที่จริงแล้วคำสั่งntpq -c "rv 0 clock" ntp.ubuntu.comจะส่งคืนเวลาของเซิร์ฟเวอร์ในรูปแบบมาตรฐาน: นี่คือผลลัพธ์จากca.pool.ntp.org :

clock=d1b5aa9c.b8f9697a  Wed, Jun 29 2011  9:43:56.722
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.