NTPサーバーを実装したいプライベートネットワークがあります。 NTP サーバーとクライアントの両方が次のように構成されます。これ。サーバーで実行すると、ntpstat
以下が提供されます。
synchronised to local net at stratum 11
time correct to within 11 ms
polling server every 1024 s
ランニングはntpq -p
私に以下を与えた:
remote refid st t when poll reach delay offset jitter
==============================================================================
*LOCAL(0) .LOCL. 10 l 55 64 377 0.000 0.000 0.001
残念ながら、クライアントコンピュータで実行すると、次の結果がntpstat
表示されます。
unsynchronised
time server re-starting
polling server every 64 s
過去を実行するとntpq -p
出てきましたが、サーバーのIPと名前を使用してName or service not known
エントリを追加した後、次のような結果が出ました。/etc/hosts
remote refid st t when poll reach delay offset jitter
==============================================================================
SERVER-IS2 .INIT. 16 u 49 64 16 0.214 2.679 0.789
この後もまだ時間が合わず、ntpstat
同じメッセージが表示され続けるのが残念です。
ネットワークは完全に隔離されており、外部NTPサーバーから時間を取得するためにサーバーを使用したくありません。
私が今まで試したこと:
- ntp パッケージを再インストールします。
ntpd
サービスを再起動してください。- 再起動。
chkconfig ntpd on
。
助けてくれてありがとう!
答え1
皆さん、起こったことは次のとおりです。
サーバーの構成は次のとおりです。
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
logfile /var/log/ntp.log
server 127.127.1.0 #local clock
fudge 127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift
restrict 127.0.0.1
restrict 10.2.0.0 mask 255.255.0.0 nomodify notrap
このプロフィールは実際にこれを調べた友人の助けを受けたものです。たぶんフィードバックが良いかもしれません。
option ntp-servers
NTP設定はDHCP(DHCP)を介して展開されるため、クライアント側で何もしないでください。しかし、1つのことは、prefer
サーバーアドレスの横に追加すると、クライアントから/etc/ntp.conf
サーバーへの同期プロセスが高速化されることです。
今やるべきことは、chkconfig ntpd on
NTPが準備されることです。ただし、クライアントがサーバーと完全に同期するのに約2〜3分かかります(ntpstat
提供されている場合synchronized
)。