内部または外部から見えるTCPポート

内部または外部から見えるTCPポート

マイサーバーに接続するには、autossh(リバース)を使用します。 SSH側は以前と同じように動作します。しかし、ARM64システムではUbuntuは少ない可能性がありますが、これは別の話です(...)。したがって、nmapに127.0.0.1という特定のポートがあることがわかります。このポートは開いていて(おそらくリッスンしているかもしれません)、私のインターンIPである192.168.1.11で同じポートをチェックすると、ポートが閉じていることがわかります(ifconfig -a double-私のIPを確認しました - はい)。

実行中のファイアウォールもなく、保護もなく(ufwも動作しません)、空のiptablesもありませんが、それは言うべきではありません。インストール中に何かが抜けた可能性がありますか?私はこのチップセットに初めて触れたので、Ubuntuディストリビューションは非効率的であり、それに対するサポートが少ないかもしれません。

私が望むもの:192.168にポートが開いているのも見たいです。

たぶん回避策が必要ですか?以前と。ソカート?私はこれを試しましたが、次のようになります。

socat[4525] E bind(5, {AF=2 0.0.0.0:12001}, 16): Address already in use

それでは、なぜ外部(127.0.0.1だけでなく)で見ることができないのですか?

ベストアンサー1

/usr/bin/autossh ... -R42301:localhost:8081 [email protected] ...

-R42301:localhost:8081- しなければならない-R*:42301:localhost:8081。 ~からopenssh ドキュメント:

-R [バインドアドレス:]ポート:ホスト:ホストポート
...

デフォルトでは、サーバーのTCP受信ソケットはループバックインターフェイスにのみバインドされます。これは Bind_address を指定することで無視できます。。空のバインド・アドレスまたはアドレス「*」は、リモート・ソケットがすべてのインターフェースでリッスンする必要があることを示します。リモートバインドアドレッシングは、サーバーのGatewayPortsオプションが有効になっている場合にのみ成功します(sshd_config(5)を参照)。

おすすめ記事