Windows Server で NTP サーバーを設定するための包括的なガイド

主な注意事項

  • 正確な時刻同期は IT 運用にとって非常に重要です。
  • 利用可能な方法は 2 つあります: レジストリ エディターと PowerShell。
  • NTP トラフィックには UDP ポート 123 を開くことが不可欠です。

正確な時刻同期を実現するための Windows Server での NTP サーバー設定のマスター

NTPサーバーの設定は、すべてのシステムの時刻同期を維持するために不可欠です。これは、セキュリティプロトコルやイベントログにとって重要です。このガイドでは、Windows ServerプラットフォームでNTPサーバーを設定する2つの方法について説明します。

Windows Server での NTP サーバーの設定

ステップ1:レジストリエディターでNTPサーバーを構成する

まず、レジストリエディタを使ってNTPサーバーの設定を行います。以下の手順を注意深く実行してください。

  • 誤った構成を避けるためにレジストリをバックアップしてください。
  • レジストリ キーを介して NtpServer を有効にし、Win32Time の AnnounceFlags を調整します。
  • 変更を適用するには、NTP サーバーを再起動します。
  • NTP トラフィックを許可するには、ファイアウォールで UDP ポート 123 を開きます。

レジストリエディターを開くには、 を押し Win + R、「regedit」と入力して「OK」を押します。ユーザーアカウント制御のプロンプトが表示された場合は確認して続行します。開いたら、「ファイル」>「エクスポート」でレジストリをバックアップし、安全な場所に保存します。

次の場所に移動します: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

「Enabled」値を見つけてダブルクリックして修正し、値のデータを 1 に変更します。次に、次の AnnounceFlags 値に対しても同じ操作を行い Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config、値のデータを 5 に設定します。

次に、Windows Timeサービスを再起動します。 を押し Win + S、「サービス」と入力してEnterキーを押すと、サービス一覧が開きます。Windows Timeサービスを見つけて再起動します。

最後に、ファイアウォールの設定を行います。「Run with 」を開き Win + R、「wf.msc」と入力してEnterキーを押し、セキュリティが強化されたWindows Defenderファイアウォールにアクセスします。UDPポート123を許可する新しい受信規則を作成します。

  • [受信の規則]を選択し、[新しい規則]をクリックします。
  • ポートを選択し、次へをクリックし、UDP を選択して、特定のローカル ポートとして 123 を入力します。
  • 「接続を許可する」を選択し、適切なプロファイルを選択して、ルールに名前を付けて完了まで進みます。

これで、NTP サーバーはレジストリ エディターを使用して正しく構成されるはずです。

ステップ2: PowerShellでNTPサーバーを構成する

コマンドラインでの作業を好む方には、PowerShell を使うと NTP サーバーを迅速かつ効率的にセットアップできます。管理者として PowerShell を開き、以下のコマンドを実行してください。

  • NTP サーバーのレジストリ キーを有効にします。
  • Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\TimeProviders\NtpServer" -Name "Enabled" -Value 1

  • AnnounceFlags を 5 に設定します。
  • Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config" -Name "AnnounceFlags" -Value 5

  • タイム サービスを再起動します。
  • Restart-Service w32Time

  • 最後に、ファイアウォールを設定します。
  • New-NetFirewallRule -Name "Allow NTP" -DisplayName "NTP Server Port" -Description 'Allow NTP Server Port' -Profile Any -Direction Inbound -Action Allow -Protocol UDP -LocalPort 123

これらのコマンドを実行すると、PowerShell を通じて NTP サーバーの構成が効率的に完了します。

一般的な構成の概要

Windows ServerでNTPサーバーを構成するには、特定のレジストリ設定の有効化、タイムサービスの管理、ファイアウォール設定でNTP通信が許可されていることを確認する必要があります。これらの詳細な手順に従うことで、スムーズかつ効果的なセットアップが可能になります。

まとめ

結論として、Windows ServerにNTPサーバーを設定することは、ネットワーク全体で時刻同期を維持するために不可欠です。レジストリエディターまたはPowerShellを使用することで、NTPサービスを有効にし、必要なパラメータを設定し、適切な機能に必要なファイアウォール設定を確実に行うことができます。

結論

まとめると、時刻同期はネットワークセキュリティと効率的なシステム運用において重要な役割を果たします。ここで概説した方法を用いてNTPサーバーを効果的に設定することで、組織のITインフラストラクチャがシームレスに機能し、ログやサービスの正確な時刻が維持されます。

FAQ(よくある質問)

Windows サーバーに独自の NTP サーバーをセットアップするにはどうすればよいですか?

Windows 上で独自の NTP サーバーをセットアップするには、特定のレジストリ設定を有効にし、Windows タイム サービスを再起動し、UDP ポート 123 で NTP トラフィックを許可するようにファイアウォール ルールを構成する必要があります。

時刻同期が重要なのはなぜですか?

時刻同期により、ログ、セキュリティ証明書、イベントのタイムスタンプが正確であることが保証されます。これは、IT システムの整合性とセキュリティを維持するために重要です。