NTP設定 · 1 min read · Dec 09, 2025

LinuxサーバーをNTPプールプロジェクトに参加させる方法

このチュートリアルでは、NTP(Network Time Protocol)サーバー(ntpdを使用)を構成し、ますます需要が高まるNTPプールプロジェクトに参加する方法を説明します。

NTPプールプロジェクトは、サーバー、パソコン、タブレット、スマートフォンなどの多くの電子デバイスによる時刻同期のための数百万のクエリの負荷を分散するDNSシステムです。これは、正確なリアルタイムクロックの同期を提供するためのすべてのクエリがプール内のすべてのサーバーに分散されることを意味します。

リアルクロックの時間偏差を増加させる要因は多くあります。最も関連性の高いものを挙げると、加速度と重力(重力波を含む)です。時計が物理デバイス(例:水晶発振器)に依存している場合、温度変化も重要です。

NTPプロトコルは、リアルタイムクロックの継続的な同期に役立ち、ますます多く使用される電子デバイスのリアルタイムクロックの不正確さを効率的に減少させます。

NTPプロトコルがなければ、正確なリアルタイムクロックにアクセスすることに依存する多くの電子プロセスは実行不可能になります。

そのような重要なプロセスの一部は、暗号化、銀行振込、デジタルサイネージなどです。

時間同期サービスはシンプルであり、私たちのデジタル文明にとって重要であるため、このチュートリアルでは、NTPプールプロジェクトに参加するためにサーバーを設定することをお勧めします。これにより、数百万のデジタルトランザクションが適切に機能するのを支援できます。

1 NTPデーモンのインストール

このパッケージは、すべてのLinuxディストリビューションで同じ名前である必要があります。

Archベースのシステム

pacman -S ntp

Debianベースのシステム

apt-get install ntp

Red Hatベースのシステム

dnf install ntp
yum install ntp

SUSEベースのシステム

zypper install ntp

2 NTPデーモンの構成

サーバーをNTPプールプロジェクトに参加させる前に、以下を注意深くお読みください:www.pool.ntp.org/join.html

最後のリンクに提供されたテキストに同意する場合は、サーバーが同期する少なくとも3つのNTPサーバーを選択する時です。

サーバーが近いほど、サーバーの時間がより正確になることを考慮してください。

同じ光ファイバーまたは銅ケーブルの障害に対する戦略として、反対方向に位置するサーバーを選択することも推奨されます。

2.1 静的NTPサーバーを選択

以下のストラタム2 NTPサーバーを使用できます:

1a.ncomputers.org
1b.ncomputers.org
1c.ncomputers.org

プールのサーバーをランダムに選択することもできます:

0.pool.ntp.org
1.pool.ntp.org
2.pool.ntp.org
3.pool.ntp.org

deをあなたの国コードに置き換えることができます

1.de.pool.ntp.org  
1.de.pool.ntp.org
2.de.pool.ntp.org
3.de.pool.ntp.org

追加のサーバーをここで検索できます: support.ntp.org/bin/view/Servers/StratumTwoTimeServers

support.ntp.org/bin/view/Servers/StratumOneTimeServers

2.2 AAAAおよびAレコードのクエリ

使用したいサーバーが決まったら、次はその公開IPアドレスを知る時です。IPv6接続があることが望ましいです。

Linuxコマンドdigを使用できます:

dig 1a.ncomputers.org ANY
;; ANSWER SECTION:  
1a.ncomputers.org. 26652 IN AAAA 2a02:c207:2010:9464::1  
1a.ncomputers.org. 26652 IN A    173.212.196.208

またはこのオンラインアプリ toolbox.googleapps.com/apps/dig

;ANSWER
1a.ncomputers.org. 86399 IN AAAA 2a02:c207:2010:9464::1
1a.ncomputers.org. 86399 IN A    173.212.196.208

2.3 /etc/ntpd.confファイルの編集

選択したサーバーのIPv6およびIPv4アドレスがわかったら、以下の内容を/etc/ntpd.confにコピーして貼り付け、太字のアドレスを適宜置き換えます。

driftfile /var/lib/ntp/ntp.drift  
restrict default kod nomodify nopeer noquery notrap  
restrict localhost  
server 2001:4ca0:0:103::81bb:fe20  
server 2001:638:a000:1123:123::1  
server 2001:62a:4:311::123

2.4 NTPデーモンの再起動

ntpdが構成されたら、新しい設定ファイルを読み込む時です。

init.dベースのinitシステム(例:upstart、sysvinit)

service ntp restart

systemdをinitシステムとして使用

systemctl restart ntp

2.5 サーバーのテスト

ntpdが時間ソースを安定させるまで約5分待つ必要があります。また、UDPポート123が開いていることを確認してください:NTPサーバーテスト。

3 ウェブサービスリダイレクトの追加(オプション)

新しいNTPサーバーがウェブサービスも実行している場合、ウェブクエリを正しいサイトにリダイレクトしたいかもしれません。たとえば、Apacheではこの仮想ホストを追加する必要があります:

mod_aliasを使用

  
ServerName pool.ntp.org  
ServerAlias *.pool.ntp.org *.ntppool.org  
Redirect permanent / http://www.pool.ntp.org/  

mod_rewriteを使用

  
ServerName pool.ntp.org  
ServerAlias *.pool.ntp.org *.ntppool.org  
RewriteRule ^ http://www.pool.ntp.org%{REQUEST_URI} [R=301,L]  

4 NTPプールプロジェクトに参加

最後に、サーバーをNTPプールプロジェクトに参加させるために、次の手順に従ってください:

  1. manage.ntppool.org/manageに移動
  2. サインアップ(アカウントがない場合)。
  3. ログイン。
  4. 新しいNTPサーバーのホスト名またはそのIPv4 / IPv6静的アドレスの1つを入力します。
  5. 提出ボタンをクリックします。

少なくとも1つのIPv4静的アドレスと1つのIPv6静的アドレスを各サーバーに提供できることを願っています。

場合によっては、ntpdがリアルタイムクロックを安定させるまで数分待つ必要があります。

NTPサーバーの物理的な場所を尋ねられた場合は、その場所がある国を提供するだけで済みます。

Your Serversリストに表示されたら、提供するトラフィックの量を処理したい場合は、net speedを定義します。

OpenVZ仮想サーバーの場合、約10MBitを選択することをお勧めします。各OpenVZインスタンスは通常、同時にサポートできるネットワーク接続の数が少ないため、サーバーがシャットダウンする可能性があります。

物理サーバーおよびKVMサーバーの場合、接続速度がそれよりも低い場合でも、利用可能な最高の接続速度を選択できます。

参考データとして、選択したネット速度が1000MBitのNTPサーバーが提供するトラフィックの量は、約40 Kb/sのダウンストリームと40 Kb/sのアップストリームです。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。