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

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

王林
發布: 2023-05-15 08:46:05
轉載
953 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板