Không thể đồng bộ hóa thời gian bằng cách sử dụng `ntpdate`, lỗi: Không có máy chủ nào phù hợp để đồng bộ hóa được tìm thấy


14

Tệp ntp.conf của tôi:

user@pc[0][07:37:40]:/etc$ cat /etc/ntp.conf
idriftfile /var/lib/ntp/ntp.drift
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server pool.ntp.org

Đầu ra lệnh:

user@pc[0][07:37:24]:/etc$ sudo ntpdate -dv pool.ntp.org
18 Jun 07:37:35 ntpdate[10737]: ntpdate 4.2.4p8@1.1612-o Tue Apr 19 07:15:05 UTC 2011 (1)
Looking for host pool.ntp.org and service ntp
host found : conquest.kjsl.com
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
198.137.202.16: Server dropped: no data
216.45.57.38: Server dropped: no data
64.6.144.6: Server dropped: no data
server 198.137.202.16, port 123
stratum 0, precision 0, leap 00, trust 000
refid [198.137.202.16], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.1f16c1e3  Sat, Jun 18 2011  7:37:39.121
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 216.45.57.38, port 123
stratum 0, precision 0, leap 00, trust 000
refid [216.45.57.38], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
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 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000

transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
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 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.857c6fbd  Sat, Jun 18 2011  7:37:39.521
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

18 Jun 07:37:40 ntpdate[10737]: no server suitable for synchronization found

Tôi đang gặp vấn đề tương tự với ntpdate :(
krumpelstiltskin

2
NTP sử dụng UDP, không phải TCP. Bạn có thể kiểm tra xem tường lửa của bạn có cho phép các gói UDP bên ngoài trên cổng 123 không?
Tim Howland

Khi bạn nhận ra máy chủ, hãy thử thêm -b vào ntpdate để chỉ đặt thời gian, thay vì cố gắng quay vòng 40 năm!
ubfan1

Câu trả lời:


6

ntp của tôi (/etc/ntp.conf) nói

server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

thay đổi của bạn thành cái này và làm nó như root ( sudo -i)

service ntp stop

thực hiện các thay đổi:

service ntp start

kiểm tra nó

date

CẬP NHẬT: đêm qua tôi phải cấu hình một máy và thấy điều này có thể hữu ích

~# dpkg-reconfigure tzdata

Bạn có thể đặt múi giờ và thoát (dưới dạng root sudo -i:)

:~# dpkg-reconfigure tzdata


Current default time zone: 'America/Montevideo'
Local time is now:      Tue Mar  6 13:18:00 UYST 2012.
Universal Time is now:  Tue Mar  6 15:18:00 UTC 2012.

:~# 

1

Trước hết, bạn không cần ntpmáy chủ để đồng bộ hóa thời gian (tôi thấy bạn có /etc/ntp.confnguồn gốc từ gói ntp, cung cấp máy chủ) và nếu bạn sử dụng máy chủ đó, bạn không cần sử dụng ntpdatethủ công.

Để cụ thể hơn về thực tế ntplà không yêu cầu gói, thời gian được đồng bộ hóa mỗi khi kết nối mạng của bạn sử dụng ntpdate-debian, đi kèm với cài đặt mặc định.

Vì vậy, để thử đồng bộ hóa thủ công, hãy dừng máy chủ

sudo service ntp stop

sau đó chạy

sudo ntpdate-debian

đó là ứng dụng trợ giúp debian để chạy ntpdatemà không gặp rắc rối như bây giờ.


Tôi đã đồng bộ hóa thủ công vì dịch vụ ntp không chạy và thời gian máy chủ tắt ~ 90 phút. Tôi nhận được thông báo lỗi tương tự sudo ntpdate-debiannhư trên.
wting

Chính xác là cùng một thông báo lỗi? Các ntp.conftập tin không phải là mặc định, bạn đã sửa đổi nó? Ngoài ra còn có một lỗi cú pháp, từ đầu tiên nên được driftfile.
enzotib

Cảm ơn đã bắt thêm i. Tôi gỡ nó ra và chạy sudo ntpdate-debian. Kết quả: user @ pc [0] [11:06:06]: ~ $ sudo ntpdate-debian 19 tháng 6 11:06:23 ntpdate [4087]: không có máy chủ nào phù hợp để tìm thấy đồng bộ hóa
wting

Không thể hiểu sai của bạn ntp.conf, cuộc gọi trực tiếp này sẽ ntpdatelàm việc cho tôi, làm cho tôi biết:sudo ntpdate 0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org ntp.ubuntu.com
enzotib

@enzotib: Tôi vừa thử lệnh của bạn, vẫn đưa ra lỗi "không có máy chủ phù hợp ...".
bắt đầu

1

Sử dụng nó với tùy chọn -uvà một máy chủ đáng tin cậy. Ví dụsudo ntpdate -u pool.ntp.org


Điều này sẽ không làm việc. Các -utùy chọn đã được ngụ ý bởi các -dtùy chọn. Đọc trang chủ của ntpdate.
gertvdijk

1

Hãy chắc chắn rằng tường lửa của bạn cho phép kết nối ra.

Sử dụng các lệnh:

sudo ntpdate ntp.ubuntu.com

và:

sudo ntpdate-debian

Tôi đã gặp lỗi tương tự "ntpdate [14593]: không tìm thấy máy chủ nào phù hợp với đồng bộ hóa" trước khi thay đổi tường lửa bộ định tuyến của tôi để cho phép cổng 123, UDP giao thức, ra ngoài.


1

Faq ntp tại Đại học Delwar (nhà của NTP, tôi muốn nói) đề cập đến lỗi này. Liên kết là http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-trouble.htmlm#AEN4972 .

Bạn có thể thử để ntpdate chạy bằng cách sử dụng ntpdate -d servernamehoặc ntpdate -u servername. Stock ntpdate không nhận được tên máy chủ từ tệp cấu hình ntp. Tôi nghĩ thật khôn ngoan khi lấy thời gian của mình để sửa lỗi bằng tay trước khi thử các lệnh này, như đề xuất của William Ting trong các bình luận ở đây.

Hai lệnh ntpdate ở trên gửi và mong đợi các phản hồi UDP, trên một số cổng công khai ngẫu nhiên, không phải cổng 123, trên máy tính của bạn để chúng tránh các biến chứng tiềm ẩn khi sử dụng cổng đặc quyền đó. Tất nhiên các bộ lọc bên ngoài vẫn có thể là một vấn đề.


Câu hỏi thường gặp gợi ý lọc gói là nguyên nhân vì có thể loại bỏ các gói UDP cần thiết khỏi truyền đến và từ cổng 123 trên máy tính của bạn. Bạn nên điều chỉnh bộ lọc gói của mình trên hệ thống và bộ định tuyến nếu cần.

Lưu ý rằng ntpdate lấy một đối số máy chủ. ntpdate-debian sử dụng máy chủ được chỉ định trong / etc / default / ntpdate. Sử dụng ntpdate mà không có đối số có thể gây ra lỗi được đề cập trong câu hỏi (tuy nhiên người hỏi đang chỉ định đúng).



0

Tôi gặp vấn đề tương tự khi cố gắng đồng bộ hóa thời gian trên Raspberry Pi trên mạng nơi làm việc của tôi. Có vẻ như các gói ntp bên ngoài đã bị chặn trên mạng của tôi. Để khắc phục điều này, tôi đã xóa các máy chủ được liệt kê trong ntp.conftệp mặc định và thêm máy chủ mạng nội bộ của mình. Nếu bạn không chắc chắn về tên máy chủ chính xác để sử dụng, bạn có thể tìm thấy nó trong /etc/resolv.conf.

Vì chỉ ntpdate-debiansử dụng ntp.conftệp, điều này sẽ chỉ sửa ntpdate-debian(không ntpdate).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.