localhostポートはリッスンしていますが、インターフェイスはそれを見ることができません。

localhostポートはリッスンしていますが、インターフェイスはそれを見ることができません。

ifconfig -a:

eth0: 192.168.0.11
eth1: <irrelevant...>
lo: 127.0.0.1

同じマシンで:

nmap -p 9866 localhost

ステータスがオンであることを示し、実行中のサービスを検出します。

しかし:

nmap -p 9866 192.168.0.11

ステータスはダウンとして表示されますが、まだ実行中のサービスを検出します。

eth0 192.168.0.11:9866から127.0.0.1:9866に着信トラフィックをルーティングできますか?私はこの質問を検索しながら見つけたいくつかのiptablesルールを試しましたが、成功しませんでした。

ベストアンサー1

192.168.0.11はローカルホストではありません。 localhost(127.0.0.1)は、まったく異なるネットワークインターフェイス(eth0ではなくlo)にある完全に異なる、無関係なIPアドレスです。

プロセスに複数のIPアドレスを受信させるには、特定のIPアドレスのリストを受信するように指示するか、すべてのIPアドレスを受信するように指示する必要があります。

サーバープロセスが一度に1つのIPアドレスしか受信できない場合は、複数のインスタンスを実行できます。各インスタンスは異なるIPアドレスで受信します。

ちなみに、iptablesの使用を試みるための正確な詳細を投稿する必要があります(質問を編集して詳細を追加してください)。もちろん、192.168.0.11:9686から127.0.0.1:9866にリダイレクトすることは可能ですが、試してみたものを見ないとなぜ動作しないのかわかりません。

おすすめ記事