Đồng hồ của tôi bị tắt , vì vậy tôi muốn đồng bộ hóa nó bằng cách sử dụng ntpdate
. Tôi đã thử một số máy chủ NTP khác nhau, nhưng vì một số lý do tôi luôn nhận được thông báo lỗi sau:
$ 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
Câu hỏi liên quan
Tôi đã xem qua các câu hỏi liên quan , nhưng không ai giải quyết được vấn đề của tôi:
- Không thể đồng bộ hóa thời gian bằng NTP - anh chàng này gặp lỗi khác với tôi; vấn đề của anh là xung đột với
ntpd
daemon. Tôi không cóntp
gói (bao gồm cảntpd
daemon) được cài đặt cả. - Làm thế nào để buộc cập nhật đồng hồ bằng ntp? - vấn đề của anh chàng này là
ntpdate
lệnh sẽ không hoạt động chính xác vào lúc khởi động khi anh ta đặt nó vào/etc/rc.local
, và vấn đề tương tự như một cuộc xung đột vớintpd
daemon đang chạy. Tôi cũng không cố chạyntpdate
trong lúc khởi động, tôi cũng khôngntpd
cài đặt trình nền. - Không thể đồng bộ hóa thời gian bằng cách sử dụng `ntpdate`, lỗi:" không tìm thấy máy chủ phù hợp cho đồng bộ hóa " - đây là lỗi của tôi, nhưng câu trả lời được chấp nhận về cơ bản là" Sử dụng
ntpd
thay vìntpdate
". Trả lời ...
Những điều tôi đã thử
Tôi đã cài đặt gói ntp
... và đã thử sử dụng ntpd
daemon thay vì ntpdate
tiện ích. Nó sẽ không đồng bộ hóa thời gian của tôi; daemon bắt đầu tốt, nhưng đồng hồ của tôi vẫn tắt. Tôi thậm chí đã thử sử dụng chính xác /etc/ntp.conf
từ câu trả lời được chấp nhận trong bài sau và khởi động lại daemon. Không đi. Dù sao, tôi không muốn sử dụng daemon. Tôi hoàn toàn biết rằng ntpdate
được coi là "không dùng nữa" và nên sử dụng ntpd -q
thay thế. Cũng xem tại đây:
Nhưng vì ntpd
tôi cũng không làm việc, vấn đề nằm ở chỗ khác . Và tôi thấy rằng tôi không muốn phải cài đặt bất kỳ gói bổ sung nào chỉ để đồng bộ hóa đồng hồ. ntpdate
được cài đặt sẵn với Ubuntu và nó sẽ hoạt động tốt . Vì vậy, tôi gỡ cài đặt ntp
gói một lần nữa.
Có lẽ cổng 123 bị chặn?
Từ bài này:
... Tôi có ý tưởng rằng cổng 123 có thể bị chặn khỏi máy tính / mạng tại nơi làm việc của tôi. Thật,
$ 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
...
Nhưng vẫn:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 13:06:16 ntpdate[4361]: no server suitable for synchronization found
Ngay cả với -u
tùy chọn, yêu ntpdate
cầu sử dụng một cổng không được ưu tiên để đồng bộ hóa (thay vì cổng 123
) mà chắc chắn không bị chặn khỏi nơi làm việc của tôi:
$ sudo ntpdate -u ntp.ubuntu.com
4 Mar 13:06:28 ntpdate[4427]: no server suitable for synchronization found
Có lẽ tầng lớp quá cao?
Cuối cùng, từ bài đăng này tại serverfault:
... Tôi nghĩ rằng có lẽ tầng lớp từ các máy chủ NTP quá cao. Họ không, mặc dù. Chúng ta hãy xem thêm một chút thông tin gỡ lỗi:
$ 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 ... đây là một cái dài, xin lỗi vì điều đó. Tôi bối rối. Bất kì manh mối nào?
Cập nhật: thêm thông tin
Bất kể một máy chủ NTP HOSTNAME
con số trong /etc/ntp.conf
, và không có vấn đề liệu các ntpd
dịch vụ đang chạy hay không, bất cứ khi nào tôi chạy sudo ntpdate -u HOSTNAME
, tôi nhận được no server suitable for synchronization found
. Điều tương tự khi ntpd
dịch vụ này được không chạy và tôi bỏ qua các -u
tùy chọn. Khi ntpd
dịch vụ đang chạy và tôi bỏ qua -u
tùy chọn, thay vào đó tôi nhận được the NTP socket is in use, exiting
.
Cũng thế:
$ 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
Nhưng thời gian UTC không chính xác ở đây. Ngay bây giờ thời gian UTC là 11:11
, không 12:11
.
Và:
$ sudo hwclock --show
Wed 05 Mar 2014 01:11:56 PM CET -0.625627 seconds
server pool.ntp.org
vào /etc/ntp.conf
, nhưng ntpdate -u pool.ntp.org
ném cùng một lỗi. Tôi cũng đã thử điều này với ntp.ubuntu.com
(thêm nó vào /etc/ntp.conf
, khởi động lại ntp
dịch vụ, chạy lại ntpdate -u
trên máy chủ chính xác mà tôi vừa thêm vào /etc/ntp.conf
). Tóm tắt, không có vấn đề gì nếu máy chủ tôi đang cố gắng đồng bộ hóa được đề cập đến/etc/ntp.conf
. Tôi nhận được no server suitable...
lỗi trong tất cả các trường hợp (trừ khi ntp
dịch vụ đang chạy và tôi bỏ qua -u
tùy chọn, sau đó tôi nhận được NTP socket in use
lỗi).
sudo ntpdate 0.ubuntu.pool.ntp.org
, đã có trong /etc/ntp.conf
tập tin. Không có may mắn - cùng một lỗi.
ntp.ubuntu.com
vào/etc/ntp.conf
trường máy chủ? Nếu không thấy câu trả lời sau