欢迎访问我的博客,你的支持,是我最大的动力!

windows下wsl2使用技巧

未分类 小马奔腾 24℃ 评论
目录:
[显示]

解决WSL2中Vmmem内存占用过大问题

  • 按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹
  • 新建文件 .wslconfig ,然后记事本编辑
  • 填入以下内容并保存, memory为系统内存上限,这里限制最大2gb,可根据自身电脑配置设置
  • 然后启动cmd命令提示符,输入 wsl --shutdown 来关闭当前的子系统

.wslconfig文件中可以配置的参数比较多,可以参考官方文档: https://docs.microsoft.com/en-us/windows/wsl/wsl-config#configure-global-options-with-wslconfig

WSL配置固定ip

StartSubLinux.bat

这里设置wsl中linux的ip为192.168.120.100,windows端ip为192.168.120.10,当然,这两个ip可以根据需要自行设置,只要不和现在网络冲突即可,之后,就可以在windows上使用如SecureCRT等ssh工具通过192.168.120.100登录并操作linux子系统

让Frp在windows下开机自动运行

使用windows的linux子系统时,会发现,每次重启系统,linux的ip都会不同,如果使用如SecureCRT这类工具连接linux子系统时,会因为ip地址不固定而非常不爽,一个解决方案就是使用frp进行穿透

github上frp项目: https://github.com/fatedier/frp

frp拥有超50k的star,超9k的fork和超1k的watch,这些指标足以说明frp的实力。这里用来做本机与linux子系统间的代理,实际上是大才小用了。

整体的架构是 在windows上启动server端,在linux子系统上启动客户端,客户端将本地ssh接口通过服务端代理出来,这样,在windows上就可以以windows自己的ip(最好是一个固定的ip,否则意义就不大了)来远程登录ssh了

client端的配置(linux)

/etc/frpc/frpc.ini

服务端的配置(windows)

frps.ini

startfrp.vbs 启动脚本

用启动脚本每次开机都需要执行一下,还可以让服务开机自启。尝试注册为windows服务,失败,因为frps无法在后台运行

于是使用 任务计划程序。完美解决

 

 

 

 

转载请注明:轻风博客 » windows下wsl2使用技巧

喜欢 (11)or分享 (0)