Linux での NTP サーバー設定の詳細な手順

Linux での NTP サーバー設定の詳細な手順

1. 環境設定

1.NTPサーバー

NTP サーバーのバージョン: Red Hat Enterprise Linux リリース 8.0 (Ootpa)
NTPサーバーIP: 192.168.8.11/24
NTPサーバホスト名:node1

2. ビジネスサーバー

NTP サーバーのバージョン: Red Hat Enterprise Linux リリース 8.0 (Ootpa)
NTPサーバーIP: 192.168.8.12/24
NTPサーバホスト名:node2

2. NTPサーバーの設定

1. chronyサービスの状態を確認する

[root@node1 ~]# systemctl ステータス chronyd
● chronyd.service - NTP クライアント/サーバー
   ロード済み: ロード済み (/usr/lib/systemd/system/chronyd.service; 無効; ベンダープリセット: 有効)
   アクティブ: 非アクティブ (デッド)
     ドキュメント: man:chronyd(8)
           man:chrony.conf(5)
[ルート@ノード1 ~]# 

2. chronyサービスを開始する

[root@node1 ~]# systemctl enable --now chronyd
/etc/systemd/system/multi-user.target.wants/chronyd.service → /usr/lib/systemd/system/chronyd.service のシンボリックリンクを作成しました。

3. ファイアウォールとSELinuxをオフにする

[root@node1 ~]# systemctl ステータスfirewalld.service 
● firewalld.service - firewalld - 動的ファイアウォールデーモン
   ロード済み: ロード済み (/usr/lib/systemd/system/firewalld.service; 無効; ベンダープリセット: 有効)
   アクティブ: 非アクティブ (デッド)
     ドキュメント: man:firewalld(1)
[root@node1 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@node1 ~]# setenforce 0
setenforce: SELinux が無効になっています
[root@node1 ~]# getenforce 
無効
[ルート@ノード1 ~]# 

4. NTPサービスファイルを構成する

[root@node1 ~]# vim /etc/chrony.conf 
[root@node1 ~]# cat /etc/chrony.conf |grep -Ei '(allow|local)'
# 最初の3回の更新でシステムクロックをステップアップできるようにする
# ローカルネットワークからの NTP クライアントアクセスを許可します。
#192.168.0.0/16 を許可する
192.168.8.0/24 を許可する
ローカル層10
[ルート@ノード1 ~]# 

5. サービスを再起動する

[root@node1 ~]# systemctl chronydを再起動します
[ルート@ノード1 ~]# 

3. ビジネスサーバーの構成

1. chronyサービスを有効にする

[root@node2 ~]# systemctl enable --now chronyd
/etc/systemd/system/multi-user.target.wants/chronyd.service → /usr/lib/systemd/system/chronyd.service のシンボリックリンクを作成しました。
[ルート@ノード2 ~]# 

2. chronyサービスファイルを構成する

[root@node2 ~]# vim /etc/chrony.conf 
[root@node2 ~]# cat /etc/chrony.conf |grep プール
# pool.ntp.org プロジェクトのパブリック サーバーを使用します。
# プールへの参加を検討してください (http://www.pool.ntp.org/join.html)。
プール 192.168.8.11 iburst
[ルート@ノード2 ~]# 

3. サービスを再起動する

[root@node2 ~]# systemctl chronydを再起動します
[ルート@ノード2 ~]# 

4. ビジネスサーバーの時間ステータスをテストする

1. 時刻同期ステータスを確認する

[root@node2 ~]# chronyc ソース
210 ソース数 = 1
MS名/IPアドレス 階層 ポーリング 到達 LastRx 最終サンプル               
===============================================================================
^? 192.168.8.12 0 7 0 - +0ns[ +0ns] +/- 0ns
[ルート@ノード2 ~]# 

2. 即時の時間同期

[root@node2 ~]# chronyc ソース
210 ソース数 = 1
MS名/IPアドレス 階層 ポーリング 到達 LastRx 最終サンプル               
===============================================================================
^* 192.168.8.11 10 6 17 2 +249ns[ +141us] +/- 100us
[root@node2 ~]# chronyc ソース -v
210 ソース数 = 1

  .-- ソース モード '^' = サーバー、'=' = ピア、'#' = ローカル クロック。
 / .- ソース状態 '*' = 現在同期済み、'+' = 結合済み、'-' = 結合されていない、
| / '?' = 到達不能、'x' = 時間にエラーがある可能性がある、'~' = 時間が変動しすぎる。
|| .- xxxx [ yyyy ] +/- zzzz
|| 到達可能性レジスタ(8進数) -. | xxxx = 調整されたオフセット、
|| Log2(ポーリング間隔) --. | | yyyy = 測定されたオフセット、
|| \ | | zzzz = 推定誤差。
|| | | \
MS名/IPアドレス 階層 ポーリング 到達 LastRx 最終サンプル               
===============================================================================
^* 192.168.8.11 10 6 17 8 +249ns[ +141us] +/- 1103us
[ルート@ノード2 ~]#

Linux での NTP サーバー設定の詳細なプロセスに関するこの記事はこれで終わりです。Linux NTP サーバー設定に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux で NTP を使用して正確な時刻を維持する方法
  • Linux NTPサーバーの時刻同期設定の詳細な説明
  • Linuxでntpサーバーを設定する方法
  • Linux 時刻同期 ntp サービスのインストールと設定

<<:  水平プログレスバーの最後にテキストを表示するための実装コードの CSS 記述

>>:  vue3 コンポーネント通信方法の概要と例

推薦する

Windows10システムにMySQL 5.7.17をインストールする

オペレーティング システム win10 MySQL は、公式 Web サイトからダウンロードした 6...

nginx で http でアクセスする Web サイトを https に変更する方法

目次1. 背景2. 前提条件https:証明書システム: 3. 操作プロセス3.1 証明書の生成3....

Vue+WebSocket ページでの長時間接続のリアルタイム更新

最近、Vue プロジェクトではデータをリアルタイムで更新する必要があります。折れ線グラフは 1 秒ご...

擬似静的およびクライアント適応型 Nginx の設定方法

バックエンドは thinkphp3.2.3 フレームワークを使用します。他の言語を使用している場合は...

iviewは動的なフォームとカスタム検証期間の重複を実装します

フォーム項目を動的に追加するiview の動的なフォーム追加は非常に簡単です。フォーム項目を配列に設...

さようなら Docker: 5 分で Containerd に移行する方法

Docker は非常に人気のあるコンテナ技術です。K8S によって廃止され、別のコンテナ技術である ...

HTML ページ ヘッダー コード例の詳細な説明

知識ポイント1: ヘッダー情報にWebページのベースURLを設定するベース URL の本質は、ハイパ...

CSS3のボックスサイズプロパティの興味深いボックスモデルについての簡単な説明

誰もがボックス モデルの構成を、内側から外側まで、コンテンツ、パディング、境界線、マージンについて知...

VMware CentOS 仮想マシンのインストールとネットワーク構成のグラフィックチュートリアル

1. CentOSイメージをダウンロードする1.1 ダウンロードウェブサイトhttp://mirro...

Vue+Elementバックグラウンド管理フレームワークの統合実践

目次Vue+ElementUI バックグラウンド管理フレームワークでは、ElementUI とは何で...

Vueはel-tableを使用して列と行を動的に結合します

この記事の例では、el-tableを使用して列と行を動的にマージするVueの具体的なコードを参考まで...

react-beautiful-dnd を使用してリスト間のドラッグ アンド ドロップを実装する

目次react-beautiful-dndを選ぶ理由基本的な使い方基本概念使い方使用中に発生した問題...

Ubuntu 20.04 CUDA & cuDNN のインストール方法 (グラフィカル チュートリアル)

CUDA インストール cuda をダウンロードサポートされているcudaバージョンを表示するには...

MySQL 起動失敗の問題とシナリオ分析

1. ワンストップソリューション1. 問題の分析と特定 # MySQL設定ファイルを見つけて、MyS...

dns-prefetch とは何ですか? フロントエンドの最適化: DNS の事前解決によりページ速度が向上します

目次背景1. dns-prefetch とは何ですか? 2. dns-prefetch を設定するに...