wsl2固定IP地址

每次重启PC后执行bar文件,固定wsl2的IP地址由于wsl每次重启电脑后IP不固定,登陆宝塔或者连接ssh都需要查询wsl的IP,很麻烦!在网上找到一个办法,一直用还不错,总结一下留作备份,防止忘记。需要两个文件:1.电脑桌面放一个文件:开启web.bat内容如下:start netsh interface ip add address "vEthernet (WSL)" 192.168.58.88 255.255.255.02.电脑启动文件夹,路径:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup中放一个文件:Ubuntu2004.vbs内容如下:Set ws = WScript.CreateObject("WScript.Shell")
ws.run "wsl -d Ubuntu-20.04 -u root sudo service bt start", vbhide
ws.run "wsl -d Ubuntu-20.04 -u root sudo service ssh start", vbhide
ws.run "wsl -d Ubuntu-20.04 -u root sudo service mysqld start", vbhide
ws.run "wsl -d Ubuntu-20.04 -u root sudo service nginx start", vbhide
ws.run "wsl -d Ubuntu-20.04 -u root sudo service apache2 start", vbhide
ws.run "wsl -d Ubuntu-20.04 -u root sudo service php-fpm-71 start", vbhide
ws.run "wsl -d Ubuntu-20.04 -u root sudo service redis start", vbhide
ws.run "wsl -d Ubuntu-20.04 -u root ip addr add 192.168.58.58/24 broadcast 192.168.58.255 dev eth0 label eth0:1", vbhide这样就OK了,每次重启PC,双击桌面 开启web.bar 执行一下,就可以用ip:192.168.58.58连接WSL2了。


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/53390/