GNU/Linux >> Linux の 問題 >  >> Linux

ntpd の gpsd アドレスを取得しています

ループバック IP アドレス範囲 127.127.0.0/16 のようです 特定のクロックのドライバを表すために NTPD によって使用されます。 第 3 オクテット ここのドライバーのリストにある特定のドライバーの番号であり、おそらく実際の時計または gpsd との対話方法に対応している必要があります。

第 4 オクテット は「ユニット番号」であり、同じドライバーでサポートされているシステム上に複数のデバイスがある場合に使用することを意図していましたが、場合によっては異なる方法で使用されます。

実際に TCP/IP 経由でそのループバック アドレスに接続するドライバーはないと私が知る限り、ドライバーにループバック IP アドレスとして名前を付けたり表現したりするのは、NTPD の癖のようです。

疑似 IP アドレス 127.127.28.0 したがって、NTPD の特定のドライバー、具体的にはドライバー 28、共有メモリ ドライバー SHM を示し、gpsd と ntpd が対話できる 1 つの方法です。

127.127.46.0 は別のドライバー、ドライバー 46、GPSD NG クライアント ドライバー、gpsd と対話する特定のクライアント ドライバーを示します。


127/8 ネットブロックのすべての IPv4 アドレスは、ホスト ループバック用に予約されています。 ただし、一般的に使用されるのは 127.0.0.1 のみです。

RFC 5735、セクション 3.

<ブロック引用>

127.0.0.0/8 - このブロックは、インターネット ホストループバック アドレスとして使用するために割り当てられます。上位レベルのプロトコルによってこのブロック内の任意のアドレスに送信されたデータグラムは、ホスト内でループ バックします。これは通常、ループバックに 127.0.0.1/32 のみを使用して実装されます。 [RFC1122] のセクション 3.2.1.3 で説明されているように、127.0.0.0/8 ブロック全体内のアドレスは、どこのネットワークにも合法的に表示されません。

すべてのアドレスが最終的に同じ場所にある場合、異なる目的で使用される異なるアドレスを持つことは便利です:

  • トラフィック分離用。ファイアウォール ルール
  • 仮想ホスティングをサポートしていないサービス

一般的に言えば、システム ルーティング テーブルがループバックとして 127/8 を許可するように設定されている限り、サーバー側とクライアント側で一貫している限り、任意の 127/8 アドレスを使用できます。


Linux
  1. Linux がすべてのネットワーク インターフェイス名を取得する

  2. C++ メソッドの perf プローブを追加できない

  3. C raw ソケットの sendto アドレスの目的は?

  1. 各ユーザーのディスク使用量の取得

  2. IPアドレスを取得するためのシェルコマンド?

  3. Cron からのメールの From:フィールドを変更するには?

  1. Linuxで古い親戚をオンラインにするための4つのヒント

  2. ppl –Linux用のコマンドラインアドレスブック

  3. Linuxサーバーのセキュリティを開始するための5つのヒント