私はNTPにかなり慣れていません。 Lubuntu 17.04を実行している2台のコンピューターがあり、最小限のハードウェアとの時間の同期を維持したいと考えています。 2台のコンピューター間のシステム時刻をできるだけ近づけるために、リアルタイムに同期する必要はありません。
NTPは適切な解決策のようです。 DHCPアドレスで構成されている場合、2台のコンピューター間でNTPが機能するようになりました(ルーターからのDHCP、一方のPCはNTPブロードキャストサーバーで、もう一方ははクライアントであり、PCは相互に同期し、約1ミリ秒以下の緊密な同期を取得します)。
ハードウェアの量を減らすために、ルーターを取り外し、各コンピューターのIPを静的に設定してから、クロスケーブルを介して接続します。
(どちらの場合も、ゲートウェイは空白のままになっています。)
PCは相互に正常にpingを実行できます(遅延は1ミリ秒未満、約0.3ミリ秒から0.4ミリ秒)。ただし、ntp.conf
を構成できないようです。 NTPクライアントコンピューターはINITで、すべてのメジャーは0のままです。NTP構成をデバッグして、どこがおかしいのか教えてください。
/var/lib/ntp/ntp.conf.dhcp
ファイルはありません。両方のPCでファイアウォールがオフになっています。
ntpq -pn
からの出力は
remote refid st t when poll reach delay offset jitter
==============================================================================
10.1.1.51 .INIT. 16 u - 1024 0 0.000 0.000 0.000
クライアントのntp.conf
からの関連行は次のとおりです(つまり、コメントのないすべての行)
driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 10.1.1.51
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited
restrict 127.0.0.1
restrict ::1
restrict 10.1.1.0 mask 255.255.255.0
disable auth
broadcastclient
サーバーのntp.confからの関連行NTP PCは(つまり、コメントのないすべての行)
driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 127.127.2.1 # local clock
fudge 127.127.2.1 stratum 10
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited
restrict 127.0.0.1
restrict ::1
restrict source notrap nomodify noquery
restrict 10.1.1.0 mask 255.255.255.0
broadcast 10.1.1.255
コマンドntpdate-d 10.1.1.51を使用すると、問題はNTPサーバー10.1.1.51の階層レベルが高すぎる(現在インターネットから切断されているため、 NTPによると、信頼できるタイムソースではありません)。
調査によると、分離したNTPサーバーの階層レベルをファッジすることはできません。したがって、NTPサーバーでwifiを有効にして、試行しました。タイムサーバーの標準Ubuntuプールと同期できるようにするためですが、ntpq -pは、クロスオーバーケーブルが接続された状態で応答するのに長い時間がかかります。ネットワーク構成が正しいかどうかを確認し、報告します。
クロスケーブルを介してNTPを使用するには、NTPサーバーPCが他のインターネットサーバーと同期している必要があります。そうしないと、自身の階層レベルが低くなりすぎて、クライアントNTP PCはそれを有効なサーバーとして拒否します。私の場合、解決策は次のとおりです。
クロスオーバーケーブルが正しく設定されていることを確認します。両方の有線NICにゲートウェイとDNSが構成されていない必要があります。また、NTPサーバーのwifiサブネットとは異なるサブネット上にある必要があります。たとえば、私の場合は、 PCNICをの静的IPに移動しました
これは、Lubuntuの「接続の編集」GUIネットワーキングツールで実行されます。
NTPサーバーPCでwifiを有効にします。これにより、インターネットから時刻の同期を取得できます。これは10.1に構成されています。1。nサブネット。nはwifiルーターからDHCP経由で割り当てられます。これは、 https://askubuntu.com/questions/624830/ubuntu)で検出された有線NICとは異なるサブネットである必要があります。 -using-wrong-nic-for-internet-connection
デフォルトのntp.conf
ファイルに同梱されている標準のタイムサーバーを追加し直し、両方のntp.conf
ファイル(クライアントとサーバー)が10.1.2.0サブネットを参照していることを確認します。すべてを再起動し、NTPが同期を開始するまで10分間待ちます。
これは私があなたのために見つけることができるものです: