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 tzdata
Debian/Ubuntu でシステムのタイムゾーンを設定できます。ユーザーごとまたはプロセスごとにTZ=CET ls -l
TZ変数(または)を設定してそれをオーバーライドできますTZ=UTC ls -l
。後の例は同じファイルを示していますが、アムステルダムまたはロンドンのタイムスタンプがあります。