十八比特 十八比特
⚡ 18bit DNS (opens new window)
🏠 主页
  • 🌐 网站
  • 📦 资源
  • 📝 教程
  • 📐 制表符
  • 🗃️ 分类
  • 🏷️ 标签
  • 🗄️ 归档
📃 文章日志
ℹ️ 关于

十八比特

风带来故事的种子,时间使之发芽
⚡ 18bit DNS (opens new window)
🏠 主页
  • 🌐 网站
  • 📦 资源
  • 📝 教程
  • 📐 制表符
  • 🗃️ 分类
  • 🏷️ 标签
  • 🗄️ 归档
📃 文章日志
ℹ️ 关于
  • 技术文档

  • 技术教程

    • 使用fluxion钓鱼获得wifi密码
    • 使用iPerf3测内网的网速
    • Windows配置Java环境变量
    • 使用qBittorrent完成自动追番功能
    • 解决Linux系统下挂载NTFS文件系统硬盘后权限777的问题并配置自动挂载
    • Ubuntu 搭建SMB服务
    • 从零开始配置Neovim
    • 使用自签SSL证书给内网配置HTTPS
    • 修改WSL的网络模式为镜像模式
      • 切换网络模式
      • 如何从局域网访问WSL中的服务
      • 参考
    • 续期过期的GPG密钥
    • SSH跳板机访问内网服务
  • Git工具

  • Nodejs

  • Linux安全

  • 技术
  • 技术教程
秋澪冬安
2023-12-19
目录

修改WSL的网络模式为镜像模式

注意,网络镜像模式需要 wsl 版本 ≥ 2.0.0,Windwos 版本 ≥ 23H2

# 切换网络模式

在 %UserProfile% 目录下新建一个 .wslconfig 文件,写入如下配置:

[wsl2]
networkingMode=mirrored
dnsTunneling=true
autoProxy=true
firewall=true
  • networkingMode:镜像网络模式
  • dnsTunneling:更改将 DNS 请求从 WSL 代理到 Windows 的方式
  • autoProxy:强制 WSL 使用 Windows 的 HTTP 代理信息
  • firewall:Windows 防火墙规则以及特定于 Hyper-V 流量的规则可以筛选 WSL 网络流量

这样设置之后,重新启动 wsl ,在 wsl 中查看 ip 地址,可以看到 wsl 的 ip 地址和 Windows 本机的 ip 地址就是一样的了。

# 如何从局域网访问WSL中的服务

将 wsl 的网络模式改成镜像模式之后,当我们在 wsl 中启动一个允许局域网访问的web服务后,可以发现虽然 ip 地址是本机的 ip 地址,且在自带的 Windows 防火墙中已经开启了端口,还是无法从局域网中访问该服务。

是因为还有个名叫 Hyper-V 防火墙 (opens new window) 的东西。需要在该防火墙中开启需要向外暴露的端口。

# Hyper-V防火墙的基本命令

# 1.获取 WSL GUID

Get-NetFirewallHyperVVMCreator

# 2.获取防火墙规则

Get-NetFirewallHyperVRule -VMCreatorId '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}'

# 3.开启端口

New-NetFirewallHyperVRule -Name <规则名字> -DisplayName "<规则名字>" -Direction Inbound -VMCreatorId '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -Protocol TCP -LocalPorts <端口号>

# 4.移除一条规则

Remove-NetFirewallHyperVRule -DisplayName '<规则名字>'

# 参考

  • WSL 中的高级设置配置 (opens new window)
  • 使用 WSL 访问网络应用程序 (opens new window)
  • 配置 Hyper-V 防火墙 (opens new window)
  • Remove-NetFirewallHyperVRule (opens new window)
#WSL
上次编辑: 2024/08/30, 16:21:31

← 使用自签SSL证书给内网配置HTTPS 续期过期的GPG密钥→

最近更新
01
SSH跳板机访问内网服务
06-16
02
GPG 导出导入命令
06-16
03
从零开始的 All In One
06-14
更多文章>
Theme by Vdoing | Copyright © 2020-2025 十八比特 | 蜀ICP备2022002410号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式