每次重启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.0

2.电脑启动文件夹,路径: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了。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。