ループバックテストを実行するには?

ループバックテストを実行するには?

コンピュータネットワーク説明する

127.xx.yy.zz形式のすべてのアドレスはループバックテスト用に予約されています。このアドレスに送信されたパケットは有線で送信されず、ローカルで処理され、受信パケットとして処理されます。これにより、発信者がその番号を知らずにパケットをホストに送信できるため、テストに役立ちます。

Linuxでループバックテストを実行する方法を教えてください。これを同じもの(何でも)をテストする非ループバックテストと比較できますか?ありがとうございます。

答え1

CIDRブロック内の有効なIPアドレスでテストするサービスを設定するだけです127.0.0.0/8。それから接続してみてください同じホストで選択したIPアドレスにあります。動作すると、ループバックテストが成功しました。

ループバックインターフェイスとアドレス空間はネットワークインフラストラクチャにのみ意味があり、127.0.0.0/8ブロックのIPは他のIPアドレスと同じです。

ループバックインターフェイスでサービスを実行することと「実際の」ネットワークインターフェイスの違いは、あなたの質問に記載されているように、ループバックトラフィックが「ワイヤ」に出ないということです。つまり、データが範囲外で送信されないということです。 。ホスト自体。

これは、テスト用にループバックの範囲内でサービスを設定する場合〜しなければならない同じホストでテストします。他のホストの接続をテストするには(ネットワーク接続をテストするため)〜しなければならない代わりに、インターフェイスとアドレスを「接続」するサービスに直接または間接的にバインドします。

答え2

Linuxでループバックテストを実行する方法を教えてください。

ping -c 1 127.0.0.1

、同じもの(何でも)をテストする非ループバックテストと比較しますか?

ping -c 1 1.1.1.1

答え3

Linuxでループバックテストを実行する方法を教えてください。

ループバックを介してローカルホスト(この場合はHTTPサーバー)で実行されているサービスに接続します。サーバーがすべてのインターフェースを受信するように構成されている場合は、再構成する必要さえありません。

$ telnet 127.0.0.1 80

、同じもの(何でも)をテストする非ループバックテストと比較しますか?

実際のネットワークインターフェイスを介して別のホストから同じサーバーに接続します(もちろん、これは他のシステムと通信するパケットを取得する唯一の方法です)。

$ telnet 192.168.0.100 80

(192...を実際のIPアドレスまたはネットワークホスト名に変更してください)

答え4

はい、しかし使用すると、1.1.1.1既存のオーストラリアのIPアドレスへの依存関係が発生します。おそらくping -c 1 google.com

関連情報