他のタイムゾーンの代わりにUTC時間を使用するようにNTPサーバーとクライアントを設定する

他のタイムゾーンの代わりにUTC時間を使用するようにNTPサーバーとクライアントを設定する

Ubuntu 18で他のNTPプールサーバーの代わりにUTC時間を使用するようにNTPサーバーとクライアントを構成する方法を知る必要があります。

答え1

NTPプロトコルは、NTPサーバーが配置されているタイムゾーンに関係なく、常にUTC時間のみをデプロイするように指定されます。

NTPプール内の単一サーバーにUTC以外の時間が割り当てられると、同じプール内の他のサーバーと比較してかなりの違いが表示され、正しく構成されたNTPクライアント(= 2つ以上のNTPソースを使用)は自動的に無視する必要があります。 。

NTPプール管理システムはまた、健全性チェックを実行し、間違った時間(UTC以外の時間など)が割り当てられたサーバーをプールから削除します。

@hspaansが言ったように、システムのデフォルトのタイムゾーンはシステムに限定されており、NTPに影響を与えてはいけません。特定のユーザーまたはプロセスにデフォルト以外のタイムゾーンを使用する必要がある場合は、TZ環境変数を使用して希望のタイムゾーンを指定できます。

答え2

NTPタイムスタンプは、1900年1月1日以降の時代であり、以下に基づいています。UTCタイムゾーンLinuxカーネルのメンテナンス時間と同じです。システムまたはユーザーのタイムゾーン設定は、正しいタイムゾーンにローカル時間を表示します。

Debian/Ubuntu を使用するtzselectか、dpkg-reconfigure tzdataDebian/Ubuntu でシステムのタイムゾーンを設定できます。ユーザーごとまたはプロセスごとにTZ=CET ls -lTZ変数(または)を設定してそれをオーバーライドできますTZ=UTC ls -l。後の例は同じファイルを示していますが、アムステルダムまたはロンドンのタイムスタンプがあります。

関連情報