web-dev-qa-db-ja.com

「ntpdate」を使用して時間を同期できません、エラー:「同期に適したサーバーが見つかりません」

私のntp.confファイル:

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

コマンド出力:

user@pc[0][07:37:24]:/etc$ Sudo ntpdate -dv pool.ntp.org
18 Jun 07:37:35 ntpdate[10737]: ntpdate [email protected] 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
14
wting

私のntp(/etc/ntp.conf)は言う

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

あなたのものをこれに変更し、ルートとして実行します(Sudo -i

service ntp stop

変更を行います。

service ntp start

試して

date

PDATE:昨夜、マシンを構成する必要があり、これが役立つ可能性があることがわかりました

~# dpkg-reconfigure tzdata

タイムゾーンを設定して終了できます(ルートとして: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.

:~# 
6
maniat1k

まず、ntpサーバーで時刻を同期する必要はありません(サーバーを提供するパッケージntpからの/etc/ntp.confがあります)、そのサーバーを使用する場合、 ntpdateを手動で使用する必要はありません。

ntpパッケージが不要であるという事実をより具体的にするために、デフォルトのインストールに含まれるntpdate-debianを使用してネットワーク接続が確立されるたびに時刻が同期されます。

したがって、手動同期を試みるには、サーバーを停止します

Sudo service ntp stop

その後、実行します

Sudo ntpdate-debian

これは、ntpdateを手間をかけずに実行するためのdebianヘルパーアプリケーションです。

1
enzotib

デラウェア大学(NTPのホーム、私が言う)のntpのよくある質問では、このエラーについて言及しています。リンクは http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-trouble.htm#AEN4972 です。

ntpdate -d servernameまたはntpdate -u servernameを使用して、ntpdateの実行を試行できます。ストックntpdateは、ntp構成ファイルからサーバー名を取得しません。 William Tingのコメントで示唆されているように、これらのコマンドを試す前に、時間を手で修正するのが賢明だと思います。

上記の2つのntpdateコマンドは、コンピューターのポート123ではなく、ランダムなパブリックポート番号でUDP応答を送信し、予期します。そのため、その特権ポートを使用することによる潜在的な複雑さを回避します。もちろん、送信フィルターは依然として問題になる可能性があります。


FAQは、必要なUDPパケットがポートとの間で送受信されないようにするため、パケットフィルタリングを原因として提案します123お使いのコンピューター。必要に応じて、システムとルーターのパケットフィルターを調整する必要があります。

Ntpdateはサーバー引数を取ることに注意してください。 ntpdate-debianは、/ etc/default/ntpdateで指定されたサーバーを使用します。引数なしでntpdateを使用すると、質問に記載されているエラーが発生する可能性があります(ただし、質問者は適切に指定しています)。

1
John S Gruber

ファイアウォールがアウトバウンド接続を許可していることを確認してください。

コマンドを使用する:

Sudo ntpdate ntp.ubuntu.com

そして:

Sudo ntpdate-debian

ルーターファイアウォールを変更してポート123、プロトコルUDP、アウトバウンドを許可する前に、「ntpdate [14593]:同期に適したサーバーが見つかりません」という同様のエラーが表示されました。

1
Skurfur

オプション-uと信頼できるサーバーで使用します。例えば。 Sudo ntpdate -u pool.ntp.org

1
farshadnia

職場のネットワークでRaspberry Piの時刻を同期しようとしたときに、この同じ問題に遭遇しました。ネットワーク上で外部のntpパケットがブロックされていたようです。これを修正するために、デフォルトのntp.confファイルにリストされているサーバーを削除し、内部ネットワークサーバーを追加しました。使用する正確なサーバー名がわからない場合は、/etc/resolv.confで見つけることができます。

ntpdate-debianのみがntp.confファイルを使用するため、これはntpdate-debianのみを修正します(ntpdateは修正しません)。

0
ssperling5

私がしなければならなかったので、私は解決策を見つけました。ファイアウォールの変換の問題がない場合 https://serverfault.com/questions/277375/ntpdate-d-server-dropped-strata-too-high リンクが解決策を提供します。少なくとも私のもの。

0
edib