ホームページ >運用・保守 >Linuxの運用と保守 >Windows Linux サブシステムが外部にサービスを提供する方法は何ですか?

Windows Linux サブシステムが外部にサービスを提供する方法は何ですか?

王林
王林転載
2023-05-15 08:46:05949ブラウズ

Windows Linux サブシステムのデフォルト バージョンは 2 です。バージョン 2 には、ネットワークの処理時に NAT アドレスが 1 つだけあります。このアドレスには Windows ホストからのみアクセスできます。Linux サブシステムがネットワーク上の他のデバイスを処理したい場合は、ホストはサービスを提供します。次の 2 つのオプションがあります:

オプション 1:

バージョン 2 をバージョン 1 に変更します。コマンドは次のとおりです (powershell):

wsl --set-version kali-linux 1
#kali-linux为linux子系统的名称

オプション 2:

netsh コマンドを使用して、ホスト ポートを Linux サブシステムにマップします。コマンドは次のとおりです:

netsh interface portproxy add v4tov4 listenport=4000 listenaddress=0.0.0.0 connectport=4000 connectaddress=192.168.101.100

添付ファイル:

wsl1 と wsl2 の違いは次のとおりです。

windows linux子系统对外提供服务的方法是什么

# ネットワーク設定の違い:

WSL 1 ディストリビューションを使用する場合、コンピューターが LAN からアクセスできるように設定されている場合、WSL で実行されているアプリケーションも LAN からアクセスできます。

これは WSL 2 のデフォルトではありません。 WSL 2 には、独自の一意の IP アドレスを持つ仮想化イーサネット アダプターがあります。現在、このワークフローを有効にするには、通常の仮想マシンと同じ手順に従う必要があります。 (私たちはこのエクスペリエンスを改善する方法を探しています。)

以上がWindows Linux サブシステムが外部にサービスを提供する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。