WSL2与Windows之间的网络互访

1.环境

1.宿主机 Windows 10
2.WSL ubuntu 18.04 LTS
3.Windows 10上的 vEthernet (WSL) 已启用
在这里插入图片描述在这里插入图片描述



2.WSL访问Windows上的服务


1.防火墙设置

在这里插入图片描述


2.查看访问Windows的IP 172.21.112.1, 使用该IP访问Windows上的服务

在这里插入图片描述

3.在Windows上开启一个服务, 端口8076, 提供一个POST请求接口,接下来在WSL里使用 curl 调用


在这里插入图片描述



3.Windows访问WSL上的服务



1.查看访问WSL的IP 172.21.126.201, 使用该IP访问WSL上的服务

在这里插入图片描述

2.在WSL上通过 python 开启一个HTTP服务, 端口58081

在这里插入图片描述

3.在Windows上通过 172.21.126.201:58081 访问

在这里插入图片描述





参考外链

1.https://www.jianshu.com/p/c6bd1da4aa8c



<think>嗯,用户问的是如何在Windows Subsystem for Linux(WSL)中查看文件。首先,我需要考虑用户可能的背景。他们可能对WSL不太熟悉,或者刚刚开始使用,所以需要分步骤解释。 用户可能想知道两种系统之间的文件互访,即如何在Windows访问WSL的文件,以及反过来。需要明确两种不同的文件系统结构,并说明访问方法。 首先,从Windows访问WSL的文件。WSL 2WSL 1的处理方式不同,这点需要注意。对于WSL 2,用户可能需要通过网络路径访问,而WSL 1则可以直接访问。需要提醒用户安装Windows Terminal或使用文件资源管理器输入路径的方式。此外,权限问题可能会影响访问,需要提到可能需要修改权限。 其次,从WSL访问Windows文件。通常是通过/mnt目录下的驱动器挂载,比如/mnt/c对应C盘。用户可能需要在WSL中使用命令行工具,如ls、cd、cat等,或者安装图形化工具。这部分需要简单介绍常用命令。 然后,考虑用户可能遇到的问题,比如文件权限问题,或者WSL 2网络路径访问问题。可能需要解释如何检查WSL版本,以及如何处理不同版本的访问方式差异。 另外,用户可能对命令行操作不太熟悉,所以需要提供具体的示例命令,比如使用ls列出目录,或者使用explorer.exe打开资源管理器。同时,提醒用户注意文件系统性能差异,尤其是在跨系统编辑文件时的潜在问题。 最后,总结两种访问方式,并给出建议,比如使用/mnt访问Windows文件,避免直接修改系统文件等。确保信息准确,步骤清晰,避免技术术语过于复杂,让不同层次的用户都能理解。</think>在 Windows Subsystem for Linux (WSL) 中查看文件,需要理解两个系统的文件交互方式。以下是分步说明: --- ### 一、从 **Windows 访问 WSL 的文件** 1. **通过文件资源管理器直接访问** - 打开 Windows 文件资源管理器 - 在地址栏输入: $$ \\wsl\$\\<发行版名称> $$ 例如:`\\wsl$\Ubuntu-22.04` - 按回车即可访问 WSL 的根目录(类似 Linux 的 `/`) *注意*: - 如果使用 **WSL 1**:可直接访问 - 如果使用 **WSL 2**:需确保 Windows 版本 ≥ 1903,且需通过此网络路径访问 2. **通过终端命令打开** 在 WSL 终端输入: ```bash explorer.exe . ``` 这会用 Windows 资源管理器打开当前 WSL 目录。 --- ### 二、从 **WSL 访问 Windows 的文件** 1. **默认挂载位置** WSL 会自动将 Windows 的磁盘挂载到 `/mnt/` 目录下: - `C:\` → `/mnt/c/` - `D:\` → `/mnt/d/` - 以此类推 2. **通过命令行操作** - 列出文件: ```bash ls /mnt/c/Users/你的用户名/ ``` - 打开文件(例如用 Vim): ```bash vi /mnt/c/Windows/System32/drivers/etc/hosts ``` 3. **安装图形化工具(可选)** 如果需要在 WSL 中使用图形界面: ```bash sudo apt update && sudo apt install nautilus # Ubuntu 安装文件管理器 nautilus . # 启动文件管理器 ``` --- ### 三、注意事项 1. **文件权限问题** - 从 Windows 修改 WSL 文件可能导致 Linux 权限信息丢失 - 从 WSL 修改 Windows 文件时,建议避免直接操作系统关键目录 2. **性能差异** WSL 2 对 Linux 文件系统的性能更优,但跨系统文件访问(如 `/mnt/`)速度会略慢。 --- ### 总结 - 互访方式: - WindowsWSL:通过 `\\wsl$` 路径 - WSLWindows:通过 `/mnt/` 目录 - 推荐工具: - 终端命令:`ls`, `cd`, `explorer.exe` - 编辑器:VSCode(通过 `code .` 命令直接打开当前目录)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值