NTPとシステムクロックの同期に関するいくつかのチュートリアルを読みましたが、それでもシステム時間を正確に知ることはできません。 Ubuntu 16.04 LTSを実行しているコンピュータで次の手順を実行しました。
- 設置
ntp
とntpdate
/etc/ntp.conf
次の内容を含むようにファイルを編集します。driftfile /var/lib/ntp/ntp.drift server 0.pool.ntp.org iburst server 1.pool.ntp.org iburst server 2.pool.ntp.org iburst server 3.pool.ntp.org iburst`
ntp
サービス開始sudo /etc/init.d/ntp start
すべてが正常であることを確認するために実行し、ntpstat
次のような結果を得ました。
unsynchronised
polling server every 8 s
返品確認ntpdc -c peers
:
localhost: timed out, nothing received
***Request timed out
ntpq -p
以下を提供します。
`remote refid st t when poll reach delay offset jitter`
`==============================================================================`
`propjet.latt.ne .INIT. 16 u - 512 0 0.000 0.000 0.000`
`duffman.whacker .INIT. 16 u - 512 0 0.000 0.000 0.000`
`ec2-52-6-191-28 .INIT. 16 u - 512 0 0.000 0.000 0.000`
`104.131.53.252 .INIT. 16 u - 512 0 0.000 0.000 0.000`
このすべてがあった後でも、私の時計はまだほぼ10分遅く、問題が何であるかよくわかりません。
ローカルコンピュータを実行していますが、会社のプロキシの背後にあります。しかし、プロキシ情報を環境変数として含めました。
この問題を解決するには、どの部分を修正する必要がありますか?
答え1
ローカルコンピュータを実行していますが、会社のプロキシの背後にあります。しかし、プロキシ情報を環境変数として含めました。
Web プロキシ情報は、NTP などの非 HTTP プロトコルとは関係ありません。会社のITチームに連絡して、ローカルNTPサーバーまたは使用を推奨する外部NTPサーバーセットにアクセスできるようにするように依頼する必要があります。 (2番目の場合は、動的名前を使用する代わりにサーバーグループを定義する必要があります*.pool.ntp.org
。)
答え2
多くのntp質問があり、すべて同じエラーがあります。人々はntpプールでSERVERを使用し、ntpサーバーでPOOLを使用します。
server 0.pool.ntp.org iburst
URLが示すように、POOLです。努力する
pool 0.pool.ntp.org iburst
代わりに、または実際にプールの代わりにサーバーを使用してください。
また、ほとんどの人はネットワークに通常Windowsドメインコントローラであるタイムソースを持っています。これが正しい場合は、Windows DCの内部NTPを使用できますが、なぜ外部NTPサーバーを台無しにする必要がありますか?
(iburstをプールで利用できるかどうかはわかりません。)