首頁  >  文章  >  運維  >  windows linux子系統對外提供服務的方法是什麼

windows linux子系統對外提供服務的方法是什麼

王林
王林轉載
2023-05-15 08:46:05881瀏覽

windows linux子系統預設版本為2,版本2在對網路進行處理的時候只有一個nat的一個位址,這個位址只能從windows宿主機訪問,如果該linux子系統想要對網路上的其他主機提供服務,有以下兩個方案:

方案一:

#將版本2改為版本1,指令如下(powershell):

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

方案二:

使用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中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除