UbuntuでのスタンドアロンNTPサーバーのセットアップ


9

UbuntuにスタンドアロンのNTPサーバーをセットアップしたい。

問題は、インターネットで見ているすべてのチュートリアルが、サーバーをインターネット上の別のタイムサーバーと同期させてから、ネットワークで時刻をブロードキャストする方法についてです。

必要なのは、独自のシステムクロックを使用してネットワークにブロードキャストするようにセットアップしているサーバーであり、その前にインターネットタイムサーバーと同期する必要はありません。どうすればそれを達成できますか?

また、別のメモでは、どのコマンドを使用して実行できるntpdか、またはntpdcサーバーとクライアントがデーモンを正しく実行していることを確認できますか?


1
NTPサーバーの設定については、こちらをご覧ください。
saiarcot895 14年

これは、ローカルの分離されたイントラネットで日時を同期したい場合に非常に役立つ質問です。この場合、古いPCは他のネットワークマシンのタイムサーバーとして完全に機能します。
SaidbakR 2017

回答:


8

これらのプールサーバーリストをコメントアウトして/etc/ntp.conf、独自のサーバーを特定できます。完全なステップを挙げましょう:

サーバ側

まず、ntpdateサービスを無効にします。

sudo update-rc.d -f ntpdate remove

NTPをインストールする

sudo apt-get install ntp

ntp構成ファイルを開いて編集します。

/etc/ntp.conf

それらのプールサーバーをコメントアウトし、独自のサーバーアドレスを指定します。例:

server 192.168.20.1

ここで、ntpサービスを再起動します

sudo service ntp restart

クライアント側

NTPをインストールする

sudo apt-get install ntp

そして、設定ファイルを編集します /etc/ntp.conf

最後に、独自のサーバーアドレスを指定します。

server 192.168.20.1

NTPサーバーのDNSエントリがある場合は、次のように使用できます。

server et.ntp.org

再起動

sudo service ntp restart

あなたはあなたの最後の質問のためにこれを見る必要があります:

NTPDがLinuxマシンの時刻を正常に更新しているかどうかを確認する方法


こんにちは。回答ありがとうございます。あなたがリストしたすべてのことを行いました。また、リンクした投稿もチェックしました。ntpdateと入力すると、次のメッセージが表示されます。25 Jun 15:49:17 ntpdate [2091]:サーバーを使用できません。終了しますサーバーとクライアントの両方で発生します。サーバーIPでlocalhostではなくサーバーIPを選択しました...正しいですか?ntp.confファイルをコピーして試してみることができます
gonza1207

1
ntpdate引数なしでは使用できず、設定ファイルもありません。これを使用して更新する場合ntpdate ntp.server.com.は、ntp.confを回答に含めることができるなど、ntpサーバーを引数で指定する必要があります。
Achu

こんにちは、私はntpdateでそれを作ることができました、そして私がntpクライアントを開始したとき。問題は、クライアントデーモンの起動時に一度だけ同期することです。意味は次のとおりです。クライアントの日付がサーバーと異なる場合にクライアントデーモンを起動すると、日付が変更されます(つまり、同期されます)。ただし、数分後にクライアントの日付を意図的に変更すると、クライアント間違った日付を保持し、同期しません。tcpdumpを使用してトラフィックをキャプチャし、クライアントとサーバーがメッセージを交換しているのを確認しましたが、何らかの理由でクライアントが時間を更新していません。助けてください
gonza1207 2014年

@ gonza1207、最初のエラー。ntpdateネットワークインターフェースで同期するものは、ここで個別に設定して/etc/default/ntpdate確認できます。2つ目は、sudo sudo ntpdate ntp.server.comでテストしてルートのみが時間を変更できることを確認してください、それが機能することを確認してください。
user.dz

1

これは古い質問ですが、ここでは答えがありません。そのため、すでに解決していれば、この問題に取り組んでいる他の人々に答えを提供します。
あなたは(サーバー上で)使用したいかもしれません:

server 127.127.1.0
fudge 127.127.1.0 stratum 8

ここで、stratum #numberはある程度低い数値です。これは、サーバーが提供する時刻情報についてサーバーを信頼できることを意味します。


簡単に言えば、これは絶対にしたくないということです。アップストリームから時間を取得するか、GPSハット付きのRPiに100ドルを費やして、独自の光沢のあるストラタム1サーバーを取得します。
vidarlo 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.