私はこの質問に対する本当の答えのない投稿を見てきました:アドレスは、デバイスのハードウェア設定と127.0.0.1
同じように、ハードウェア セットのアドレスですか? promiscuous mode
アドレスを127.0.0.1
onに設定しeth0
、 を無効にし、アドレスをlo
変更して、アドレス のポートlo
からパケットを送信しようとしました。Wireshark などのスニッフィング ツールを使用すると、パケットは常にポートに到達します。これを行う方法はありますか、これはハードウェアですか、それともドライバーにハードコードされていますか?eth0
127.0.0.1
lo
1 に答える
1
ループバック アドレスは、ソフトウェア (カーネルなど) によって制御されます。ハードウェアに関連付けられることはありません。
オペレーティング システムを指定しませんが、非常に珍しい場合を除き、要求したことを実行する方法は実際にはありません (127.0.0.1 宛てのパケットを外部インターフェイスに表示させる)。
アップデート:
仕様は次のとおりです。
127.0.0.0/8 - このブロックは、インターネット ホスト ループバック アドレスとして使用するために割り当てられます。上位レベルのプロトコルによってこのブロック内の任意のアドレスに送信されたデータグラムは、ホスト内でループバックする必要があります。これは通常、ループバックに 127.0.0.1/32 のみを使用して実装されますが、このブロック内のアドレスは、どこのネットワークにも表示されるべきではありません [RFC1700、5 ページ]。
于 2014-10-23T18:37:52.347 に答える