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 ntpDebianベースのシステム
apt-get install ntpRed Hatベースのシステム
dnf install ntpyum install ntpSUSEベースのシステム
zypper install ntp2 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.orgdeをあなたの国コードに置き換えることができます
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.2082.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::1232.4 NTPデーモンの再起動
ntpdが構成されたら、新しい設定ファイルを読み込む時です。
init.dベースのinitシステム(例:upstart、sysvinit)
service ntp restartsystemdをinitシステムとして使用
systemctl restart ntp2.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プールプロジェクトに参加させるために、次の手順に従ってください:
- manage.ntppool.org/manageに移動
- サインアップ(アカウントがない場合)。
- ログイン。
- 新しいNTPサーバーのホスト名またはそのIPv4 / IPv6静的アドレスの1つを入力します。
- 提出ボタンをクリックします。
少なくとも1つのIPv4静的アドレスと1つのIPv6静的アドレスを各サーバーに提供できることを願っています。
場合によっては、ntpdがリアルタイムクロックを安定させるまで数分待つ必要があります。
NTPサーバーの物理的な場所を尋ねられた場合は、その場所がある国を提供するだけで済みます。
Your Serversリストに表示されたら、提供するトラフィックの量を処理したい場合は、net speedを定義します。
OpenVZ仮想サーバーの場合、約10MBitを選択することをお勧めします。各OpenVZインスタンスは通常、同時にサポートできるネットワーク接続の数が少ないため、サーバーがシャットダウンする可能性があります。
物理サーバーおよびKVMサーバーの場合、接続速度がそれよりも低い場合でも、利用可能な最高の接続速度を選択できます。
参考データとして、選択したネット速度が1000MBitのNTPサーバーが提供するトラフィックの量は、約40 Kb/sのダウンストリームと40 Kb/sのアップストリームです。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。