Windowsタイムサーバーの設定方法の詳しい説明

Windowsタイムサーバーの設定方法の詳しい説明

最近、会社のサーバーの時間が不正確で、外部の時間ソースと同期できないことがわかりました。会社はドメイン環境です。論理的にはクライアント PC はドメイン コントローラ AD と自動的に時刻を同期するはずですが、PC の時刻は常に同期されていません。遅すぎたり、速すぎたり、ドメイン コントローラの時刻と一致しなかったりします。他のサーバーはドメインに参加していませんが、ADと時刻を同期したいと考えています。しかし、さまざまな問題が常に発生し、同期が実現できません。BaiduとGoogleで検索した後、ようやく問題を解決しました。解決プロセスを記録します。

環境の紹介:

ドメイン コントローラ AD: タイム サーバーとして機能し、ドメインに参加している、または参加していない PC やその他のサーバーにタイム ソースを提供します。また、インターネット タイム サーバーのクライアントとしても機能し、インターネット タイム サーバーから時刻を自動的に同期します。

手順:

1. ADをNTPクライアントとして設定し、インターネットタイムサーバーから時刻を同期する

デフォルトでは、ドメイン コントローラの時刻構成にインターネット時刻構成ラベルはありません。これは、ドメイン コントローラがデフォルトで独自の時刻を使用し、ドメインに参加する PC またはメンバー サーバーに時刻を提供するためです。つまり、ドメイン メンバー マシンはドメイン コントローラを時刻ソース サーバーとして使用し、自動的に同期します。

ここでレジストリを変更する必要があります

レジストリを開き、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient ブランチを見つけます。有効値を 10 進数の 1 に設定します。これは、ntp クライアントが有効であることを意味します。

次に、SpecialPollInterval の値を 900 に設定します。この値は、サーバーと同期する頻度を秒単位で示します。

次に、configサブ項目のAnnounceFlags値を10進数の5に変更します。

AnnounceFlags が 5 に設定されている場合、同期には外部時間ソースが使用され、10 に設定されている場合、ローカル BIOS 時間が基準として使用されることを意味します。

[パラメータ] ブランチに移動し、ntpserver の値を外部タイム ソースのドメイン名または IP アドレスに変更し、[タイプ] の値を ntp に変更します。

これも私がオンラインで検索した Alibaba Cloud タイム サーバーであり、テストに使用できます。 Alibaba は次の 7 つのタイム ソース サーバーを提供しています。

タイム1

翻訳元

翻訳元

翻訳元

翻訳元

翻訳:

ntpserver 値はスペースで区切って複数指定できます。

この時点で、ntpクライアントの設定は完了です。

コマンド ラインを開き (管理者として実行)、w32time サービスを再起動し、このサービスが自動的に開始するように設定します。

サーバーによって現在指定されている外部タイムソースを表示します

w32tm /query /status は、タイム ソース ドメイン名と IP アドレスが最後に正常に同期された時刻を表示できます。

現地時間と目標時間の間の時間差を表示する

w32tm /ストリップチャート /コンピュータ:time7.aliyun.com /サンプル:30 /データのみ

マシンの現在の時刻はタイムソースの時刻に非常に近いことがわかります。つまり、基本的に正確です。

2. ADまたは任意のマシンをNTPサーバーとして設定し、内部の時刻ソースを提供する

レジストリを開き、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer ブランチを見つけます。有効値を 10 進数の 1 に設定します。これは、NTP サーバーが有効であることを意味します。

3. ドメインポリシーを使用してPCのタイムソースを提供する

ドメイン ポリシー マネージャーを開き、新しい GPO を作成して編集します。[コンピューターの構成] - [管理用テンプレート] - [システム] - [Windows タイム サービス] に移動し、[グローバル時間構成] をダブルクリックして [有効] を選択します。

MaxNegPhaseCorrectionの値を900(900秒、15分)に変更します。

MaxPosPhaseCorrectionの値を900(900秒、15分)に変更します。

AnnounceFlagsの値を5に変更します

「適用」、「OK」をクリックします。

コンピューターの構成 - 管理用テンプレート - システム - Windows タイム サービス - タイム プロバイダー、「Windows NTP クライアントを有効にする」で、「有効」を選択します。

「Windows NTP クライアントの構成」で、「有効」を選択します。

NtpSeverの値をntpserver ipまたはドメイン名、0x6に変更します。

タイプ値をNTPに変更します

SpecialPollIntervalの値を900(15分)に変更します。

4. ドメインに参加していないPCと他のサーバー間の時刻同期設定

5. よくある質問

手動で同期すると、同期エラーが頻繁に発生する可能性があります。

エラーの原因は、w32time サービスが開始されていないことにある可能性があります。このサービスを自動的に開始するように設定し、必要に応じて再起動することをお勧めします。

海外のタイム ソース ネットワークには遅延があるため、国内のソースを使用するようにしてください。

もう 1 つの重要な理由は、グループ ポリシーを作成するときにアプリケーションの場所が不適切であると、同期の問題が発生する可能性があることです。

私が遭遇した状況はこれです。最初は、ドメイン コントローラーとメンバー サーバーを含むディレクトリ フォレスト全体に時刻同期ポリシーを適用しました。この方法では、ドメイン コントローラーの時刻が不正確になるだけでなく、PC やその他の時刻も不正確になり、手動同期中にエラーが発生します。

解決策は次のとおりです。

ドメイン コントローラが含まれていない OU にポリシーを適用します。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Windows はリモート デスクトップが長時間自動的に切断されるのを防ぎます
  • Windows と Linux で現在の時刻で名前が付けられたファイルを生成する方法
  • ウェブプレーヤーwindowsmediaplayで、指定した時間にwmvの開始と停止を制御します。
  • Windowsのシャットダウンが遅く、待ち時間が長いという問題を解決します

<<:  MySQLにおけるSQLの実行順序についてのちょっとした質問

>>:  さまざまなSQL結合を簡単に学ぶ

推薦する

MySQLのROUND関数の丸め演算における落とし穴の分析

この記事では、MySQL の ROUND 関数を使用した丸め操作の落とし穴を例を使って説明します。ご...

CSS3 はクールな 3D 回転遠近法効果を実現します

CSS3はクールな3D回転パースペクティブを実現します3D アニメーション効果はますます人気が高まっ...

ZFS とは何か? ZFS を使用する理由とその機能

ZFSの歴史Z ファイル システム (ZFS) は、2001 年に Matthew Ahrens と...

Linux Bash スクリプトを使用してユーザーを識別する方法の例

多くの場合、bash スクリプト内またはスクリプト自体内で直接 sudo を使用してコマンドを実行す...

Linux でバックグラウンドで実行中のプログラムを表示して終了する方法

1. .shファイルを実行する./sh ファイルを使用して直接実行することもできますが、現在のターミ...

左右の幅を固定し、中央の幅を適応させたHTMLレイアウトのソリューションの詳細な説明

この記事では、次のように、誰にでも共有できる左右幅固定のミドルアダプティブ HTML レイアウトソリ...

MySQL のあまり知られていないソート方法

序文ORDER BY 字段名升序/降序、このソートステートメントは皆さんご存知だと思いますが、特殊な...

GoogleとFacebookがDockerを使わない理由

この記事を書いた理由は、修正した分散 PyTorch プログラムを Facebook のクラスター上...

Linux nlコマンドの使い方

1. コマンドの紹介nl (行数) は指定されたファイルに行番号を追加し、標準出力に書き込みます。フ...

MySQL リンクを表示し、異常なリンクを削除する方法

序文:データベースの運用や保守の際には、リンクの総数がいくつあるか、アクティブなリンクがいくつあるか...

Vue3は独自のページングコンポーネントをカプセル化します

この記事の例では、vue3 が独自のページングコンポーネントをカプセル化する具体的なコードを参考まで...

MySQL 8.0.17 のインストールと設定のグラフィックチュートリアル

この記事は、参考のためにMySQL 8.0.17のインストールと設定のグラフィックチュートリアルを記...

ウェブページ上の小さなスペースに大きな画像を配置する方法

出典: www.bamagazine.comウェブページのバナー、ニュースの見出しの周りのスペース、...

MySQL の null と not null、null と空の値の違いの詳細な説明 ''''

MySQL を長い間使用してきた多くの人は、これら 2 つのフィールド属性の概念をまだよく理解して...

jQuery タグセレクターの適用例の詳細な説明

この記事では、jQueryタグセレクターアプリケーションの具体的なコードを例として紹介します。具体的...