惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
S
Schneier on Security
P
Palo Alto Networks Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Securelist
T
Threat Research - Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
Vulnerabilities – Threatpost
AI
AI
C
CERT Recently Published Vulnerability Notes
C
Cyber Attacks, Cyber Crime and Cyber Security
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Know Your Adversary
Know Your Adversary
AWS News Blog
AWS News Blog
TaoSecurity Blog
TaoSecurity Blog
O
OpenAI News
Cyberwarzone
Cyberwarzone
G
GRAHAM CLULEY
SecWiki News
SecWiki News
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
I
Intezer
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
Cisco Blogs
K
Kaspersky official blog
Spread Privacy
Spread Privacy
S
Security @ Cisco Blogs
Hacker News - Newest:
Hacker News - Newest: "LLM"
IT之家
IT之家
有赞技术团队
有赞技术团队
B
Blog
T
Tailwind CSS Blog
PCI Perspectives
PCI Perspectives
P
Privacy & Cybersecurity Law Blog
Last Week in AI
Last Week in AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Webroot Blog
Webroot Blog
博客园 - 叶小钗
Cisco Talos Blog
Cisco Talos Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
H
Hacker News: Front Page
The Cloudflare Blog
C
Cybersecurity and Infrastructure Security Agency CISA
美团技术团队
V
V2EX
腾讯CDC
S
SegmentFault 最新的问题
Security Archives - TechRepublic
Security Archives - TechRepublic

博客园 - 悠哉大斌

AI Agent 安全沙箱技术对比:E2B、Cube Sandbox 与 Docker Sandboxes linux 升级 claude code的坑 debian(WSL) apt 代理配置 linux内核之Namespaces、Cgroups、Capabilities、Seccomp和Landlock 大语言模型推理中的隐藏瓶颈及其解决方法 Docker Sandboxes 技术是什么,和docker容器有什么区别 什么是 Docker Agent以及一个Docker Agent示例 windows wsl 安装 Temurin® JDK claude Code 和 codex 作为编程代理,前者使用typescript开发,后者使用rust,他们的决策依据是什么 Java 并发编程发展史与 java.util.concurrent 全景解析 LLM 真的改变了编码风格吗? 如果人工智能会犯错且不精确,为什么它正在改变世界? Python 的协程模型和 JavaScript 的 async/await python闭包和function.__closure__特殊属性 python 的 dunder name和 sunder name 基于nodejs设计REST API的知名开源框架 windows上使用node-oracledb Thick 模式连接 Oracle 11g Claude Code CLI连接 DeepSeek V4模型后调用报400错误 python里对象(object)到底是什么 Python 泛型演变史 Python 类型别名的演变 Python 类型提示的演变史 PEP 593 新增的Annotated 类型 Alibaba AgentScope 和 microsoft agent framework 详细对比分析 spring AI Alibaba Agent Framework 和 agentscope有什么区别和联系 AI Agent协作模式以及主流开源框架对协作模式的支持 Tailscale 是如何接管 DNS 的? Agent = Model + Harness 使用rust编写typescript编译器的难点在什么地方,哪些数据结构是rust不擅长的? TypeScript/JavaScript 中的异步迭代语句 js中的生成器函数 Tailscale Serve and Funnel openclaw gateway的网络绑定模式 websocket协议和http协议有何依赖关系? MCP通信的双方是谁? claude code MCP 安装范围 如何在wsl2环境下给claude code cli 配置 playwright-mcp AI Agent memory是什么? ai agent skills是什么? Go测试生态系统工具与最佳实践深度调研(聚焦认证授权系统) 线性代数中常见矩阵类型的概念关系思维导图 三种主流授权策略
wsl的网络模式有哪几种,有哪些区别?
悠哉大斌 · 2026-01-17 · via 博客园 - 悠哉大斌

WSL2(从WSL 2.0.0开始)提供了四种网络模式,它们在网络可见性配置方式上有明显区别,可以根据自己的开发需求进行选择和配置。为了快速了解,我整理了一张对比表格:

模式 核心描述 访问方式 典型场景
NAT 默认模式。WSL拥有独立内部IP,通过Windows主机进行地址转换来访问外网。 WSL→外网:直接访问
外网→WSL:需手动配置端口转发
通用开发,满足日常编程、上网需求。
镜像模式 WSL共享Windows主机的网络栈和IP地址,并自动同步端口。 双向直接访问:均使用localhost或Windows主机的局域网IP。 Web开发、微服务、需从外部设备访问WSL内的服务。
仅主机 WSL与Windows主机处于完全隔离的内部网络,不能访问外部互联网。 仅WSL←→Windows主机:可通过内部IP互访,但WSL无法上网。 纯离线开发、安全测试、需要严格网络隔离的环境。
无网络 WSL实例没有任何网络连接。 极致的沙盒测试、确保完全离线运行的特殊场景。

🔧 如何进行网络模式配置

网络模式通过修改WSL的全局配置文件(.wslconfig)来设置。配置后需要重启WSL才能生效。

  1. 编辑配置文件:在Windows用户目录(例如 C:\Users\<你的用户名>\)下,创建或编辑名为 .wslconfig 的文件。
  2. 设置模式:在文件中根据你的需要,添加以下配置并保存。
    # 选择其中一种模式进行配置
    [wsl2]
    networkingMode=mirrored  # 可选值: nat(默认), mirrored, host, none
    localhostForwarding=true # 此设置对镜像模式尤为重要
    
  3. 重启WSL:以管理员身份打开Windows PowerShell或终端,执行以下命令:
    wsl --shutdown
    
    然后重新启动你的WSL发行版。

💡 如何选择与注意事项

  • 初次接触或通用开发:使用默认的 NAT模式 即可。如果要从外部访问WSL中的服务(如Web服务器),需要参考官方文档,使用netsh命令手动设置端口转发。
  • 需要简化网络配置的Web开发:如果你的系统是 Windows 11 22H2 或更高版本,强烈推荐使用 镜像模式。它能让Windows和WSL相互访问服务像访问本地一样简单。
  • 配置后无网络:检查配置文件是否有拼写错误。镜像模式对Windows版本有要求,请确保系统版本符合。

📝 总结与建议

总的来说,这四种模式为你提供了从灵活到隔离的完整网络方案。选择时,只需问自己两个问题:

  1. 是否需要从外部(手机、其他电脑)直接访问WSL里的服务?
    • → 选择 镜像模式
    • → 继续下一问。
  2. WSL是否需要连接互联网?
    • → 默认的 NAT模式
    • → 选择 仅主机无网络 模式。