テスト目的でインターネットに接続されていないネットワークにNTPサーバーを設定する必要があります。
この NTP サーバーはテスト目的でのみ使用されます。ネットワーク内のどのシステムもインターネットにアクセスできません。 100%エアギャップがあります。
私の開発マシン(192.168.1.123)をNTPサーバーにしたいです。私が試したことは次のとおりです。
$ sudo yum install ntp
$ sudo systemctl start ntpd
$ sudo systemctl enable ntpd
その後、/etc/ntp.confファイルを編集しました。
server 192.168.1.123 prefer
restrict 127.0.0.1
driftfile /etc/ntp/drift
broadcastdelay 0.008
その後、/etc/ntp/driftファイルを編集しました。
0.000
システム(192.168.1.123)ファイアウォールがntpを許可していることを確認し、システムを再起動しました。デバイスが再びオンラインになり、確認したときに次のntpstat
メッセージが表示されました。
unsynchronised
polling server every 8 s
私が実行すると、ntpq -p
次のようになります。
remote refid st t when poll reach delay offset jitter
==============================================================================
1470-lt-037881 .INIT. 16 u - 1024 0 0.000 0.000 0.000
私が実行すると、netstat -an | grep 123
次のような結果が得られます。
udp 0 0 172.16.156.1:123 0.0.0.0:*
udp 0 0 192.168.125.1:123 0.0.0.0:*
udp 0 0 192.168.1.123:123 0.0.0.0:*
udp 0 0 127.0.0.1:123 0.0.0.0:*
udp 0 0 0.0.0.0:123 0.0.0.0:*
udp6 0 0 xxxx::xxx:xxxx:xxxx:123 :::*
udp6 0 0 xxxx::xxx:xxxx:xxxx:123 :::*
udp6 0 0 xxxx::xxx:xxxx:xxxx:123 :::*
udp6 0 0 ::1:123 :::*
udp6 0 0 :::123 :::*
IP1470-lt-037881
アドレスはそれぞれvmnet8とvmnet1アドレスです。172.16.156.1
192.168.125.1
答え1
ローカルクロックをプライマリサーバーに設定します。
server 127.127.1.0
fudge 127.127.1.0 stratum 10
から引用デフォルトのntp設定tldp:
最も基本的なntp.confファイルは、単に同期したい2台のサーバーと擬似IPアドレス自分に(この場合は127.127.1.0)。同様のIPは、ネットワークの問題が発生した場合、またはリモートNTPサーバーに障害が発生した場合に使用されます。 NTPは、リモートサーバーとの再同期を開始できるまでそれ自身を同期します。同期できるリモートサーバーを2つ以上リストすることをお勧めします。 1つはプライマリサーバーとして機能し、もう1つはバックアップとして機能します。
LCLは実際には基準クロックではなく、単にコンピュータの現在のシステム時間を表します。したがって、xntpdに表示されない方法でシステム時間を同期させる以外は絶対に使用しないでください。
孤立したネットワークでは、人々は時々手動で時間を設定することができます。パージ要素として使用できる周波数調整(ドライバのマニュアルを参照)を使用すると、1週間に数秒の精度を達成できます。