web-dev-qa-db-ja.com

Pinging loopback addressとシステムのIPアドレスのpingの違いは何ですか?

私が見つけたのは、システムのTCP/IPスイートが正常に動作しているかどうかのループバックテストで、IPにpingを実行するとNICが正常に動作することを確認しました。これは問題ありませんが、OSI参照モデルに関する機能、つまりこれに関係するレイヤーについて知りたいと思います。

前もって感謝します。

3
Ramana Reddy

すべてが正常に機能していれば、同じ効果があります。

2つは異なる「インターフェース」上にあります-ルックバックアドレスはループバックインターフェース上にあり、常に存在する必要があります(設定で何か本当に気紛れな場合を除いて)。ローカルIPアドレスは、他のネットワークインターフェイスの1つにあります。

そのインターフェイスが起動しなかった場合、そのpingは失敗しますが、ループバックIPは引き続き機能するはずです。

さらに、ネットワークインターフェースの設定方法(具体的にはDHCPなどの自動IPアドレスを取得しているかどうか、または静的IPを与えているかどうか)に応じて、インターフェースは表示されますが、期待したIPアドレスがありません。この場合、IPアドレスへのpingも失敗します。

2
thomasrutter

7つのOSI層があります:物理層、データリンク層、ネットワーク層、トランスポート層、セッション層、プレゼンテーション層、アプリケーション層。

したがって、私の理解が正しい場合(そして間違っている場合は修正してください、私は学習したいです)、pingループバックアドレスはネットワークカード(物理層)をテストしますが、独自のIPアドレスまたは他のIPアドレスにpingを行うにはネットワーク層が関係します。外部IPアドレスにpingを送信するとトランスポートレベルになり、アプリケーションレイヤーで既に起動しているfirefoxなどのブラウザーでインターネットを閲覧できる場合

0
  1. loはループバックアドレスであり、ハードウェアが機能するかどうかに応じて応答し、物理層に転送されません。

  2. 他のアドレスは、実際のハードウェアが動作し、接続されている場合にのみ応答するため、これはwill物理層に移動します。

  3. ハードウェアループバックアドレス を作成する方法もあります。必要な場合は、ケーブル部分をテストせずに物理層にも移動します物理層

したがって、pingを実行するアドレスの種類に応じて、レイヤーはトランスポートから物理に移行します。

0
Fabby