Cmen的网络空间

Back

默认 Windows 作为开发平台, 会有各种小问题.

为了更好的开发体验, 可以在 Windows 中安装 WSL, 使用 Ubuntu 作为开发平台

安装 Ubuntu 24.04#

在 Microsoft Store 中, 可以搜索 Ubuntu 24.04 LTS 安装

然后在终端中把默认的 Terminal 改为 Ubuntu 24.04

可以在用户目录下, 创建 .wslconfig 的文件, 用于配置默认的内存限制 + 网络模式, 具体可以参考:

[wsl2]
# 限制 WSL 2 虚拟机最大可占用的物理内存为 12GB (防止占用过多导致 Windows 卡顿)
memory=12GB

# 设置交换空间 (虚拟内存) 为 12GB (物理内存用尽时使用硬盘空间)
swap=12GB

# 允许 Windows 通过 localhost 访问 WSL 内部的服务 (默认为 true,显式写出以确保开启)
localhostForwarding=true

# [重要] 启用镜像网络模式。
# 让 WSL 与 Windows 共享同一个 IP 和网络环境。
# 优势:解决 VPN 连接问题、支持 IPv6、支持局域网访问。
# 注意:此选项仅在 Windows 11 22H2 及以上版本生效。
networkingMode=mirrored

# --- 配合镜像模式的建议设置 ---
# 开启 DNS 隧道,解决部分 VPN 下 DNS 解析失败的问题
dnsTunneling=true
# 设置防火墙为 true,让 WSL 遵循 Windows 的防火墙规则 (配合 Hyper-V 防火墙特性)
firewall=true
# 自动代理配置,让 WSL 自动获取 Windows 的 HTTP 代理设置
autoProxy=true
bash

修改配置后需要重启 wsl, 在 Powershell 终端中执行

wsl --shutdown
powershell

然后重新打开 wsl 的终端即可

WSL 开发环境搭建
https://wanghuafeng.com/blog/wsl
Author Cmen117696
Published at 2025年12月7日
Comment seems to stuck. Try to refresh?✨