นาฬิกาของฉันคือปิดntpdate
ดังนั้นผมอยากจะประสานโดยใช้ ฉันลองเซิร์ฟเวอร์ NTP หลายแห่ง แต่ด้วยเหตุผลบางอย่างฉันมักจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 12:27:35 ntpdate[1258]: no server suitable for synchronization found
$ sudo ntpdate pool.ntp.org
4 Mar 12:27:50 ntpdate[1267]: no server suitable for synchronization found
$ sudo ntpdate de.pool.ntp.org
4 Mar 12:28:01 ntpdate[1273]: no server suitable for synchronization found
$ sudo ntpdate us.pool.ntp.org
4 Mar 12:28:12 ntpdate[1276]: no server suitable for synchronization found
คำถามที่เกี่ยวข้อง
ฉันได้ตรวจสอบคำถามที่เกี่ยวข้องแล้ว แต่ก็ไม่มีใครแก้ปัญหาได้:
- ไม่สามารถซิงโครไนซ์เวลาโดยใช้ NTP - ผู้ชายคนนี้ได้รับข้อผิดพลาดที่แตกต่างจากฉัน ปัญหาของเขาคือความขัดแย้งกับ
ntpd
ภูต ฉันไม่มีntp
แพคเกจ (ซึ่งรวมถึงntpd
ภูต) ที่ติดตั้งเลย - จะบังคับให้อัพเดตนาฬิกาโดยใช้ ntp ได้อย่างไร - ปัญหาของผู้ชายคนนี้คือ
ntpdate
คำสั่งจะไม่ทำงานอย่างถูกต้องในเวลาบูตเมื่อเขาใส่ลงในของเขา/etc/rc.local
และปัญหาก็คล้ายกับความขัดแย้งกับntpd
ภูตที่กำลังทำงานอยู่ ฉันไม่พยายามรันntpdate
ตอนบูทหรือntpd
ติดตั้ง daemon อีกครั้ง - ไม่สามารถซิงค์เวลาโดยใช้ `ntpdate` ข้อผิดพลาด:" ไม่พบเซิร์ฟเวอร์ที่เหมาะสำหรับการซิงโครไนซ์ " - นี่เป็นข้อผิดพลาดของฉันไม่เป็นไร แต่คำตอบที่ยอมรับก็คือ" ใช้
ntpd
แทนntpdate
" Aaarggh ...
สิ่งที่ฉันได้ลอง
ฉันติดตั้งแพคเกจ ntp
... และลองใช้ntpd
daemon แทนntpdate
ยูทิลิตี้ มันจะไม่ซิงค์เวลาของฉันเช่นกัน ภูตเริ่มต้นได้ดี แต่นาฬิกาของฉันยังคงปิดอยู่ ฉันยังลองใช้/etc/ntp.conf
คำตอบที่แน่นอนจากคำตอบที่ยอมรับในโพสต์หลังแล้วรีสตาร์ท daemon ไม่ไป. อย่างไรก็ตามฉันไม่ต้องการใช้ภูต ฉันตระหนักดีว่าntpdate
ถือว่า "เลิกใช้แล้ว" และแนะนำให้ใช้ntpd -q
แทน ดูที่นี่ด้วย:
แต่เนื่องจากntpd
ไม่ได้ทำงานสำหรับฉันทั้งปัญหาอยู่ที่อื่น และฉันพบว่าฉันไม่ต้องการติดตั้งแพ็กเกจพิเศษใด ๆ เพียงเพื่อซิงโครไนซ์นาฬิกา ntpdate
มาติดตั้งกับอูบุนตูและมันควรจะทำงานได้ดี ดังนั้นฉันจึงถอนการติดตั้งntp
แพคเกจอีกครั้ง
บางทีพอร์ต 123 ถูกบล็อก
จากโพสต์นี้:
... ฉันมีความคิดว่าพอร์ต 123 อาจถูกบล็อกจากคอมพิวเตอร์ / เครือข่ายในที่ทำงานของฉัน อันที่จริง
$ sudo nmap -p123 -sU -P0 localhost
...
PORT STATE SERVICE
123/udp closed ntp
...
$ sudo ufw allow 123/udp
Rules updated
Rules updated (v6)
$ sudo nmap -p123 -sU -P0 localhost
...
PORT STATE SERVICE
123/udp open ntp
...
แต่ยังคง:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 13:06:16 ntpdate[4361]: no server suitable for synchronization found
แม้จะมี-u
ตัวเลือกซึ่งบอกntpdate
ให้ใช้พอร์ต unprivileged สำหรับการซิงค์ (แทนพอร์ต123
) ซึ่งไม่ได้ถูกบล็อกอย่างแน่นอนจากที่ทำงานของฉัน:
$ sudo ntpdate -u ntp.ubuntu.com
4 Mar 13:06:28 ntpdate[4427]: no server suitable for synchronization found
บางทีชั้นอาจจะสูงเกินไป?
สุดท้ายจากโพสต์นี้ที่ serverfault:
... ฉันคิดว่าบางทีชั้นจากเซิร์ฟเวอร์ NTP นั้นสูงเกินไป แม้ว่าพวกเขาจะไม่ เรามาดูข้อมูลการแก้ไขข้อบกพร่องเพิ่มเติมอีกเล็กน้อย:
$ sudo ntpdate -dv ntp.ubuntu.com
4 Mar 13:12:24 ntpdate[4523]: ntpdate 4.2.6p5@1.2349-o Wed Oct 9 19:08:07 UTC 2013 (1)
Looking for host ntp.ubuntu.com and service ntp
host found : golem.canonical.com
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
91.189.89.199: Server dropped: no data
91.189.94.4: Server dropped: no data
server 91.189.89.199, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.89.199], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
originate timestamp: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
transmit timestamp: d6c041ae.e6166441 Tue, Mar 4 2014 13:12:30.898
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
server 91.189.94.4, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.94.4], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
originate timestamp: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
transmit timestamp: d6c041af.1948fc50 Tue, Mar 4 2014 13:12:31.098
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
4 Mar 13:12:33 ntpdate[4523]: no server suitable for synchronization found
Pfeeewww ... อันนี้ยาวมาขอโทษด้วย ฉันนิ่งงัน เบาะแสใด ๆ
อัปเดต: ข่าวสารเพิ่มเติม
ไม่ว่าว่าเซิร์ฟเวอร์ NTP HOSTNAME
ตัวเลขใน/etc/ntp.conf
และไม่ว่าไม่ว่าจะเป็นntpd
บริการที่กำลังทำงานอยู่หรือไม่เมื่อใดก็ตามที่ฉันเรียกฉันได้รับsudo ntpdate -u HOSTNAME
no server suitable for synchronization found
สิ่งเดียวกันเมื่อntpd
บริการไม่ได้ทำงานและฉันละเว้น-u
ตัวเลือก เมื่อntpd
การให้บริการเป็นที่ทำงานและฉันละเว้นตัวเลือกผมแทนที่จะได้รับ-u
the NTP socket is in use, exiting
นอกจากนี้:
$ timedatectl status
Local time: Wed 2014-03-05 13:11:54 CET
Universal time: Wed 2014-03-05 12:11:54 UTC
Timezone: Europe/Berlin (CET, +0100)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2013-10-27 02:59:59 CEST
Sun 2013-10-27 02:00:00 CET
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2014-03-30 01:59:59 CET
Sun 2014-03-30 03:00:00 CEST
แต่เวลา UTC ไม่ถูกต้องที่นี่ ตอนนี้เวลา UTC คือไม่11:11
12:11
และ:
$ sudo hwclock --show
Wed 05 Mar 2014 01:11:56 PM CET -0.625627 seconds
server pool.ntp.org
ไป/etc/ntp.conf
แต่ntpdate -u pool.ntp.org
โยนข้อผิดพลาดเดียวกัน ฉันยังลองด้วยntp.ubuntu.com
(เพิ่มไปยัง/etc/ntp.conf
เริ่มntp
บริการใหม่อีกครั้งเรียกใช้ntpdate -u
บนเซิร์ฟเวอร์ที่แน่นอนที่ฉันเพิ่งเพิ่มไป/etc/ntp.conf
) สรุปแล้วไม่สำคัญว่าจะมีการพูดถึงเซิร์ฟเวอร์ที่ฉันพยายามซิงค์ด้วย/etc/ntp.conf
หรือไม่ ฉันได้รับno server suitable...
ข้อผิดพลาดในทุกกรณี (ยกเว้นเมื่อntp
บริการกำลังทำงานอยู่และฉันข้าม-u
ตัวเลือกไปแล้วจะได้รับNTP socket in use
ข้อผิดพลาด)
sudo ntpdate 0.ubuntu.pool.ntp.org
ซึ่งอยู่ใน/etc/ntp.conf
ไฟล์แล้ว ไม่มีโชค - ข้อผิดพลาดเดียวกัน
ntp.ubuntu.com
ไปยัง/etc/ntp.conf
เขตข้อมูลเซิร์ฟเวอร์ s หรือไม่? หากไม่เห็นคำตอบต่อไปนี้