2016-12-16 5 views
0

私たちのコードでは、サーバから時刻を取得し時刻を設定するためにntpdを使用しています。 ntpdコマンドを実行した後、 "ntpq -p"を実行してサーバーのオフセットを確認します。私たちは、異なるプロセスでntpdのコマンドを実行していて、そのntpqを終了した後に実行しています。 1台のラボのセットアップルータでデバイスはntpdから時刻を取得していますが、「ntpq -p」コマンドはタイムアウトになります

/binに/ ntpdの-g -c /etc/ntp.confファイル /binに/ ntpqの-p

、我々は、そのデバイスを観察することができ、適切に時間を取得しますが、私たちが実行したときにされ"/ bin/ntpq -p"、それはしばらくの間ブロックしており、タイムアウトしています。私たちはコードをあきらめる前に1時間続けようとしています。ラボのセットアップでのみ、問題を起こしています。研究室の外では、デバイスが他のルータに接続されていて正常に動作しています。ラボ(別のルータに接続されている)の外で動作しているデバイスを取ると、ラボラトリにデバイスを接続するとタイムアウトになります。

私は研究室のルータのセットアップにいくつかの問題があり、それがntpサーバに接続できない理由だと思いました。しかし、デバイスがNTPサーバーに接続できないかどうか、デバイスが適切な時間をどのように取得しているのか不思議に思っていました。デバイスがntpサーバーから時間を得ているのは非常に奇妙ですが、ntpq -pはタイムアウトしています。もう一つ変わった動作は、ルータを再起動するとデバイスが正常に動作していて、デバイスを再起動すると同じタイムアウトが発生していることです。誰でも私にこの奇妙な行動の理由を教えてください。

答えて

関連する問題