🗒️WSL2的镜像网络模式:带来更流畅的Linux开发体验
2023-11-1
| 2024-6-7
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
😀
巨硬(微软)的WSL2在Windows平台上为开发者带来了高效的Linux开发体验。其最新预发布版本提供了“镜像”网络模式,使WSL2与Windows共享同一个局域网IP,支持代理、IPv6,以及直接的局域网连接。此文章详细介绍了如何设置和利用这些新特性,为Linux开发在Windows上带来更加流畅和高效的体验。

前言

不得不说,使用Windows开发,利用巨硬的WSL2(最好的Linux发行版-😂)真的很舒适,当然除了中国程序员面临的共同问题:网络。
notion image
最新版(pre-release)的WSL2加入了镜像的网络模式,区别与之前的NAT。既然是镜像,那么:
  • WSL2与Windows本地共享一个局域网IP,localhost也指向一个,这样,你就不用想我这里的localhost是哪里的localhost
  • Windows本地使用代理(如clash)之后,WSL2默认也可以走clash代理,超方便有没有,不用担心time out
  • 内网穿透(如Tailscale),远程连接的话就不用在wsl里面装相关软件了
  • 支持IPv6
  • 局域网直接可以连接到WSL

操作步骤

所有这些,你只需要如下操作:
  1. 更新WSL到2.0版本以上,目前需要 wsl —update —pre-release,截止到2023/11/1。
  1. 在Windows用户目录下,新建.wslconfig的配置文件,写入如下信息(按需修改无关配置):(out date)
最新按此设置
3. 重启WSL,重要!!!,不是直接关掉terminal,而是应该执行wsl —shutdown
,然后启动WSL。
  1. [可选]:如果在WSL中使用Docker,从本机访问不了Docker中启动的服务的话,给Docker添加下面配置( sudo vim /etc/docker/daemon.json),然后重启Docker:sudo service docker restart
本机IP:
notion image
WSL IP:
notion image
Enjoy it🤣!

参考文章

  • 开发
  • 使用Docker、vllm和Gradio部署开源LLM,以Qwen-7B-Chat为例使用Docker和VLLM部署大型模型:GPU选择的那点小误会
    Loading...
    目录