web-dev-qa-db-ja.com

Linuxでは時刻が同期されていませんVM

WindowsマシンからVNCビューアを介して1つのLinux VMを使用しています。2つの間の時間が同期されていないことがわかります。VM Windowsから約5分遅れています(Windowsの時間は最新です)。これは、私のLinux VMがリアルタイムより5分遅れて実行されていることを意味します。

そして、両方とも同じタイムゾーンにあります。 VMを実際の時間に関して最新にすることはできますか?

ありがとう

2
dcds

ntpdateは、NTPデーモンが実行されているため、「使用中のソケット」エラーを表示します。これは問題ありません。VMの問題は、VMに巨大な時間オフセット(フリーズして再起動するため)、デフォルトではNTPパニックになり、クロックスキューが大きすぎると終了します。/etc/ntp.confに次の行を追加します。

tinker panic 0
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org
server 3.rhel.pool.ntp.org

最初の行はNTP VMのクロックがかなり遅れている場合でも強制的に時刻を設定するように指示し、次の行はNTPサーバーのプールが十分に大きくないことを定義しますfalsetickerを拾うため(バグのあるNTPサーバーが間違った時間を与える)。

ここで定義されているこのNTPサーバープールはRedHat用です。別のディストリビューションがある場合は、これらの行を自由に変更してください。

可能であれば、vm-toolsパッケージをインストールして、ゲストをホストの時刻と自動同期し、いくつかの優れた追加機能(たとえば、ゲストとホスト間でテキストをコピーして貼り付けることができる)も提供します。

2
dr_