LAN内のUbuntuホストコンピュータとWindowsシステムのNTP構成
NTPまたはネットワーク タイム プロトコルは、ネットワーク内のすべてのシステム クロックを同期して同じ時間を使用するために使用されるプロトコルです。NTP という用語を使用する場合、プロトコル自体を意味するだけでなく、ネットワーク コンピュータ上で実行されるクライアント プログラムやサーバー プログラムも意味します。NTP は従来の TCP/IP プロトコル スイートに属しており、その最も古い部分の 1 つとして簡単に分類できます。
最初に時計を設定するときは、時計が設定される 5 ~ 10 分前に 6 回のスワップが必要です。ネットワーク内の時計が同期された後、クライアントは 10 分ごとにサーバーの時計を更新します。通常、これは 1 回のメッセージ交換 (トランザクション) で行われます。これらのトランザクションでは、システムのポート番号 123 が使用されます。
この記事では、次の方法を段階的に説明します。
- Ubuntu コンピューターに NTP サーバーをインストールして構成します。
- サーバー時刻と同期するように NTP クライアントを構成します。
- ubunutu で NTP サーバーを構成する
インターネット リポジトリから利用可能な最新のソフトウェア バージョンをインストールするには、ローカル リポジトリのインデックスがインターネット リポジトリと一致している必要があります。次のコマンドを sudo として実行して、ローカル リポジトリのインデックスを更新します。
$ sudo apt-get アップデート
- apt-getを使用してNTPサーバーをインストールする
APT リポジトリから NTP サーバー インストーラーをインストールするには、次のコマンドを sudo として実行してください。
$ sudo apt-get install ntp
インストールを続行するには「Y」を入力してください
- インストールが完了したら、コマンドを入力してインストールが成功したことを確認し、バージョン番号を表示します。
$ sntp --バージョン
- 次のコマンドを実行して、nano エディターでファイルを sudo として開きます。
$ sudo /etc/ntp.conf
以下に示すバイトに変更します。
次のバイトは、変更されたntp.Confファイルです。
# /etc/ntp.conf、ntpd の設定; ヘルプについては、ntp.conf(5) を参照してください。
ドリフトファイル /var/lib/ntp/ntp.drift
# tzdata によって提供されるうるう秒の定義
リープファイル /usr/share/zoneinfo/leap-秒.list
# 統計をログに記録したい場合は、これを有効にします。
#statsdir /var/log/ntpstats/
統計ループ統計ピア統計クロック統計
filegen Loopstats ファイル LOOPSTATS タイプ デイ イネーブル
filegen ピア統計 ファイル ピア統計タイプ 日有効
filegen クロック統計 ファイル クロック統計 タイプ デイ イネーブル
# 1 つ以上の NTP サーバーを指定します。
# NTP プール プロジェクトのサーバーを使用します。Ubuntu技術委員会による承認
# 2011-02-08 (LP: #104525)。詳細については、http://www.pool.ntp.org/join.html を参照してください。
# 詳しくは。
サーバー 0.us.pool.ntp.org
サーバー 1.us.pool.ntp.org
サーバー 2.us.pool.ntp.org
サーバー 3.us.pool.ntp.org
# Ubuntu の NTP サーバーをフォールバックとして使用します。
プールntp.ubuntu.com
# アクセス制御設定; /usr/share/doc/ntp-doc/html/accopt.html を参照してください。
# 詳細。Web ページ <http://support.ntp.org/bin/view/Support/AccessRestrictions>
# も役立つかもしれません。
#
# 「restrict」はサーバーとクライアントの両方に適用されるため、設定は
# 特定のクライアントからのリクエストをブロックすることを目的としたものも終了する可能性があります
# up 自分の上流サーバーからの応答をブロックします。
# デフォルトでは、全員と時間を交換しますが、設定は許可されません。
制限 -4 デフォルト kod notrap nomodify nopeer noquery 制限付き
制限 10.10.10.0 マスク 255.255.255.0 nomodify
制限 -6 デフォルト kod notrap nomodify nopeer noquery 制限付き
# ローカル ユーザーは、NTP サーバーをより詳細に問い合わせることができます。
127.0.0.1を制限する
制限::1
# プールエントリを追加するために必要です
ソースを制限 notrap nomodify noquery
# この (例!) サブネットからのクライアントは無制限にアクセスできますが、次の場合に限ります。
# 暗号的に認証されます。
#restrict 192.168.123.0 マスク 255.255.255.0 nottrust
# ローカルサブネットに時間を提供したい場合は、次の行を変更します。
# (繰り返しますが、アドレスは単なる例です。)
#ブロードキャスト 192.168.123.255
# ローカルサブネット上で時刻ブロードキャストを聞きたい場合は、コメントを解除します。
# 次の行。ネットワーク上の全員を信頼できる場合にのみ、これを実行してください。
#認証を無効にする
#ブロードキャストクライアント
#ドキュメントで説明されているように、pps 同期を使用するには変更が必要です。
#http://www.ntp.org/ntpfaq/NTP-s-config-adv.htm#AEN3918
#server 127.127.8.1 モード 135 を優先 # Meinberg GPS167 (PPS 付き)
#fudge 127.127.8.1 time1 0.0042 # 私のハードウェアの PPS に対する相対値
#サーバー127.127.22.1 #ATOM(PPS)
#fudge 127.127.22.1 flag3 1 # PPS API を有効にする
# GPSシリアルデータリファレンス
サーバー 127.127.28.0 minpoll 4 maxpoll 4
ファッジ 127.127.28.0 time1 0.1 refid PPS
# GPS PPS リファレンス
サーバー 127.127.28.1 minpoll 4 maxpoll 4
ファッジ 127.127.28.1 リフィド PPS
- 次に、次のコマンドで NTP サービスのステータスを確認します。
$ sudo service ntp statusまたはwach -n 1 ntpd -pn ( rootを追加)
アクティブ状態は、NTP サーバーが稼働していることを確認します。
- クライアントが NTP サーバーにアクセスできるようにファイアウォールを構成する
$ sudo ufw 任意のポートから任意のポート 123 proto udp への許可
これで、Ubuntu ホストが NTP サーバーとして機能するように構成されました。NTPサーバーを再起動します
- NTPサーバーを再起動します
上記の変更を有効にするには、NTP サービスを再起動する必要があります。これを行うには、次のコマンドを sudo として実行します。
$ sudoサービスntp再起動
- LANに接続するIPを設定する
LAN での時刻同期のために Windows および UBUNTU で NTP サービスを構成します。
- Windows は NTP サービスを構成します。win+R を押して regedit と入力して、最初にレジストリを変更し、次のパスに従って変更します。
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntpserver
- 次に、win+R で gpedit.msc と入力し、図に従って変更します。
- 最初に NTP クライアントを構成します
- サービスを変更する
- ファイアウォールをオフにする
- クライアントの IP ポートがサーバーと同じネットワーク セグメント上にあるように構成します。
- コントロールパネルを開いて時刻を設定します
上記は、Windows がローカル エリア ネットワーク内のサーバーと時刻を同期するための NTP 構成です。
これまでのところ、サーバーとしての Ubuntu は、外部ネットワークに接続できる時刻を自動的に設定すると同時に、Windows システムをサーバー上のネットワーク ポートに接続し、LAN NTP 経由で時刻を同期することができます。サービス(Ubuntuが外部ネットワークに接続していなくても間違っています。Windowsの時間も間違っています)