目的
目的は、Debian 9StretchLinuxでプライベートNTPサーバーを構成することです
オペレーティングシステムとソフトウェアのバージョン
- オペレーティングシステム: –Debian9ストレッチ
- ソフトウェア: – ntpd 4.2.8
要件
Debianサーバーのインストールへの特権アクセスが必要になります。
難易度
簡単
規約
- # –指定されたLinuxコマンドは、rootユーザーとして直接、または
sudo
を使用して、root権限で実行する必要があります。 コマンド - $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります
手順
単一のシステムまたはホストが少ない小規模なローカルエリアネットワークを実行している場合、専用のNTPサーバーをセットアップすることはやり過ぎと見なされる可能性があります。ただし、大規模なネットワークでは、プライベートNTPサーバーをセットアップし、LANクライアントのみにプライベートサービスを提供することをお勧めします。
NTPサーバーのインストール
NTPサーバーのインストールは、1つのコマンド実行として簡単です:
# apt install ntp
インストール後、NTPサーバーが稼働していることを確認します。
# systemctl status ntp ● ntp.service - LSB: Start NTP daemon Loaded: loaded (/etc/init.d/ntp; generated; vendor preset: enabled) Active: active (running) since Fri 2017-06-16 10:19:45 AEST; 3s ago Docs: man:systemd-sysv-generator(8) Process: 1259 ExecStop=/etc/init.d/ntp stop (code=exited, status=0/SUCCESS) Process: 1308 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS) Tasks: 2 (limit: 4915) CGroup: /system.slice/ntp.service └─1318 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 108:112
NTPサーバーの構成
NTPサーバーは、箱から出して事前構成されています。 NTPサーバーの構成は、/etc/ntp.conf
を介して管理できます。 構成ファイル。デフォルトのNTPサーバー構成は、debian.pool.ntp.org
に依存しています。 サーバーグループ:
pool 0.debian.pool.ntp.org iburst pool 1.debian.pool.ntp.org iburst pool 2.debian.pool.ntp.org iburst pool 3.debian.pool.ntp.org iburst
お住まいの地域に応じて、上記のNTPサーバーグループを、お住まいの地域に近い既知のNTPサーバーに編集できます。または、国固有のpool.ntp.org
を使用します サブグループ。たとえば、NTPサーバーサブグループを米国に制限するには、/etc/ntp.conf
を編集します。 と:
pool 0.us.pool.ntp.org iburst pool 1.us.pool.ntp.org iburst pool 2.us.pool.ntp.org iburst pool 3.us.pool.ntp.org iburst
これはほとんどの国で機能します。たとえば、オーストラリア国内にいる場合、0.debian.pool.ntp.org
0.au.pool.ntp.org
になります 、インドの場合0.in.pool.ntp.org
等々。
さらに、NTPサーバーへのアクセスを特定のLANクライアントのみに制限したい場合があります。たとえば、/etc/ntp.conf
内に次の行を追加します サーバーがNTPの使用を10.0.0.0
にのみ制限するNTP構成ファイル マスク付きネットワーク255.0.0.0
。
restrict 10.0.0.0 mask 255.0.0.0 nomodify notrap
/etc/ntp.conf
に変更を加えた後 NTP構成ファイルの問題サーバーの再起動:
# systemctl restart ntp
再起動の実行後にサーバーを起動できるようにするには:
# systemctl enable ntp ntp.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable ntp
クライアント構成
NTPサーバーを使用するようにクライアントを構成するには、最初にntpdate
をインストールする必要があります パッケージ:
# apt install ntpdate
インストールしたら、新しいNTPサーバーのクエリを試みます。 NTPサーバーはホスト名linuxconfig.ntp
を介して解決できると仮定します 実行:
# ntpdate linuxconfig.ntp 6 Jun 10:59:05 ntpdate[11190]: adjust time server 10.1.1.125 offset -0.005883 sec
残っているのは、/etc/default/ntpdate
を編集することです クライアントに新しいNTPサーバーを永続的に使用するように強制するファイル。