思路:停止
Wsl2
,添加静态IP
到Wsl2
中,然后就可以了。
有个问题就是,这个添加固定IP
每次重启Wsl2
之后就会重置,所以把命令效果做成开机自启
Wsl2
IP
在 Ubuntu 中添加IP地址 192.168.12.24,名为 eth0:1 访问 Ubuntu 时将使用 192.168.12.24,访问 Win10 时将使用 192.168.12.25。 将以下两行命令保存为 ubuntu-fixed-ip.bat 文件,双击运行。 没有报错提示信息的话,没有问题 然后正常启动 Wsl2
wsl -d Ubuntu-20.04 -u root ip addr add 192.168.12.24/24 broadcast 192.168.50.255 dev eth0 label eth0:1
netsh interface ip add address "vEthernet (WSL)" 192.168.12.25 255.255.255.0
选择“开始”按钮 ,然后滚动查找你希望在启动时运行的应用。 右键单击该应用,选择“更多”,然后选择“打开文件位置”。此操作会打开保存应用快捷方式的位置。如果没有“打开文件位置”选项,这意味着该应用无法在启动时运行。 文件位置打开后,按 Windows 徽标键 + R,键入“shell:startup”,然后选择“确定”。这将打开“启动”文件夹。 将该应用的快捷方式从文件位置复制并粘贴到“启动”文件夹中。
将 ubuntu-fixed-ip.bat 创建快捷方式到 上面的文件夹中即可