创建.bat 文件 ,每次打开电脑可以运行该.bat 文件
@echo off
setlocal enabledelayedexpansion
:: set windows ip
ipconfig | findstr "192.168.169.1" > nul
if !errorlevel! equ 0 (
echo windows ip has set
) else (
netsh interface ip add address "vEthernet (WSL)" 192.168.169.1 255.255.255.240
echo set windows ip success: 192.168.169.1
)
wsl --shutdown
wsl -u root ip addr | findstr "192.168.169.2" > nul
if !errorlevel! equ 0 (
echo wsl ip has set
) else (
wsl -u root ip addr add 192.168.169.2/28 broadcast 192.168.169.15 dev eth0 label eth0:1
echo set wsl ip success: 192.168.169.2
)
pause
此时win ip 存在192.168.169.1 ,wsl ip存在 192.168.169.2;win 可以通过192.168.169.2访问wsl