Versi lalai subsistem windows linux ialah 2. Versi 2 hanya mempunyai satu alamat NAT semasa memproses rangkaian Alamat ini hanya boleh diakses daripada hos windows Jika subsistem linux ingin memproses peranti lain pada rangkaian hos menyediakan perkhidmatan. Terdapat dua pilihan seperti berikut:
Pilihan 1:
Tukar versi 2 kepada versi 1. Perintahnya adalah seperti berikut (powershell):
wsl --set-version kali-linux 1 #kali-linux为linux子系统的名称
Pilihan 2:
Gunakan arahan netsh untuk memetakan port hos ke subsistem linux Perintahnya adalah seperti berikut:
netsh interface portproxy add v4tov4 listenport=4000 listenaddress=0.0.0.0 connectport=4000 connectaddress=192.168.101.100
Lampiran:
Perbezaan antara wsl1 dan wsl2 adalah seperti berikut:
Perbezaan dalam tetapan rangkaian :
Apabila menggunakan pengedaran WSL 1, jika komputer disediakan untuk boleh diakses daripada LAN, aplikasi yang dijalankan dalam WSL juga boleh diakses daripada LAN.
Ini bukan lalai dalam WSL 2. WSL 2 mempunyai penyesuai Ethernet maya dengan alamat IP uniknya sendiri. Pada masa ini, untuk mendayakan aliran kerja ini, anda perlu mengikuti langkah yang sama seperti mesin maya biasa. (Kami sedang mencari cara untuk menambah baik pengalaman ini.)
Atas ialah kandungan terperinci Apakah kaedah untuk subsistem windows linux menyediakan perkhidmatan kepada dunia luar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!