管理员权限运行powershell或cmd,运行一下两个命令:
1、分配一个IP给WSL:
wsl -d Ubuntu -u root ip addr add 192.168.50.16/24 broadcast 192.168.50.255 dev eth0 label eth0:1
2、分配一个IP给windows:
netsh interface ip add address "vEthernet (WSL)" 192.168.50.88 255.255.255.0
其中 192.168.50.16是ubuntu的IP,192.168.50.88是windows的IP,可以自己改。
每次开机后都会失效,嫌麻烦的话可以做成一个批处理,放到windows的自启动文件夹下,这样每次开机都会自动设置,方便很多。
注意:Ubuntu要换成自己发行版本的名称,可以用 wsl -l 查看
参考来源: