在openwrt18 下使用mount挂载网络共享文件夹与win互传文件

openwrt 18 的安装方法我不再赘述,大家可以参考以下两篇文章:

https://www.cnblogs.com/bwcxyk/p/13672461.html

https://mp.weixin.qq.com/s/6Kh6LgPafLStWvCBLjUIyA

1 配置网络信息

如果mount指令无法正常使用,也ping不通外部网址, 大概率可以通过以下方法解决

在命令行中输入 vim /etc/config/network 配置网关信息和DNS服务

根据 interface ‘lan’ 局域网接口中的 option ipaddr 和 option netmask

例如你的option ipaddr为 172.89.23.54  option netmask为 255 255 255 0

则添加网关信息option gateway ‘172.89.23.1’

同时添加DNS域名服务list dns '8.8.8.

<think>好的,我现在需要帮助用户了解如何配置虚拟机Windows系统的文件共享。用户已经提供了几个参考引用,我需要仔细分析这些信息,并结合自己的知识来整理出一个清晰的回答。 首先,我得确认用户的需求。用户想知道不同的方法来实现虚拟机(可能是不同系统,比如Linux发行版或OpenWrtWindows宿主机之间的文件共享。根据提供的引用,有几种方法: 1. 使用共享文件夹功能(例如VMware或VirtualBox的工具):引用[3]提到了虚拟机的网络模式配置,比如桥接或NAT,这可能影响共享文件夹的设置。引用[1]和[4]提到了在Qemu中配置OpenWrt访问Windows共享目录,以及Deepin虚拟机通过Samba共享。 2. 第三方工具如WinSCP(引用[2]),这可能适用于SSH协议的文件传输。 3. 网络文件共享协议如SMB/Samba(引用[4]中的方法),用户可以通过IP地址访问共享文件夹。 接下来,我需要将这些方法分步骤说明,确保用户能理解不同虚拟化软件的具体操作。例如,对于VMware和VirtualBox,内置的共享文件夹功能需要安装增强工具或扩展包,然后在设置中添加共享目录。对于Qemu这样的工具,可能需要更手动地配置,如挂载目录或使用9p文件系统(引用[1]中的例子)。而像Deepin或Ubuntu,可能通过Samba服务共享文件夹,让Windows通过网络路径访问。 需要注意的要点包括:网络配置是否正确(比如桥接模式确保同局域网),安装必要的工具或服务,权限设置等。此外,不同虚拟化平台的操作步骤可能不同,需要分别说明。 可能的问题点:用户是否熟悉命令行操作?比如在Linux虚拟机中挂载共享目录可能需要执行mount命令或者编辑fstab文件。对于不熟悉的用户,图形化工具如WinSCP可能更友好。 还需要考虑不同虚拟机的类型,例如OpenWrt这样的嵌入式系统可能需要特定的配置,如引用[1]中的方法,而通用Linux发行版如Ubuntu或Deepin则可以用更常规的方法。 最后,要确保回答结构清晰,分点列出不同方法,每个方法包括步骤和注意事项,并引用对应的参考资料。同时,生成的相关问题要覆盖用户可能感兴趣的后续内容,比如性能优化、权限问题或其他共享方式。</think>### 虚拟机Windows系统文件共享配置方法 #### 方法一:使用虚拟化平台内置的共享文件夹功能(推荐) **适用场景**:VMware、VirtualBox 等主流虚拟化软件 **步骤**: 1. **安装增强工具** - VMware:安装 VMware Tools - VirtualBox:安装 VirtualBox Guest Additions *(需在虚拟机系统内执行安装,部分系统需手动挂载镜像)* 2. **配置共享目录** - 在虚拟机设置中添加Windows宿主机的文件夹路径,设置共享名称(如`shared_folder`) 3. **虚拟机内挂载共享目录** - Linux系统: ```bash sudo mount -t vboxsf shared_folder /mnt/shared # VirtualBox示例 ``` - 配置开机自动挂载:在`/etc/fstab`中添加 ``` shared_folder /mnt/shared vboxsf defaults 0 0 ``` *(VMware类似,需根据实际工具调整命令)*[^3] --- #### 方法二:通过SMB/Samba协议共享 **适用场景**:Linux虚拟机(如Ubuntu、Deepin)Windows互访 **步骤**: 1. **Windows共享文件夹** - 右键文件夹 → 属性 → 共享 → 设置共享权限 - 记录共享路径(如`\\WindowsIP\share`) 2. **Linux访问Windows共享** ```bash sudo apt install cifs-utils sudo mount -t cifs -o username=winuser //WindowsIP/share /mnt/win_share ``` 3. **Linux共享文件夹Windows** - 安装Samba: ```bash sudo apt install samba ``` - 编辑`/etc/samba/smb.conf`,添加: ``` [linux_share] path = /path/to/folder writable = yes browseable = yes ``` - 重启服务: ```bash sudo systemctl restart smbd ``` - Windows访问:资源管理器输入`\\LinuxIP\linux_share`[^4] --- #### 方法三:使用第三方文件传输工具 **适用场景**:临时文件传输或SSH连接 1. **WinSCP(Windows ↔ Linux)** - 安装WinSCP,选择SCP/SFTP协议 - 输入虚拟机IP、SSH用户名/密码连接 - 直接拖拽文件传输[^2] 2. **共享云盘/网络存储** - 将文件上传至OneDrive、Google Drive等跨平台服务 --- #### 方法四:Qemu虚拟机特殊配置 **适用场景**:Qemu/KVM虚拟化环境(如OpenWrt) 1. **启动Qemu时挂载目录** ```bash qemu-system-x86_64 -virtfs local,path=/host/path,mount_tag=share,security_model=none -device virtio-9p-pci,fsdev=share,mount_tag=share ``` 2. **虚拟机内挂载9p文件系统** ```bash mkdir /mnt/qemu_share mount -t 9p -o trans=virtio share /mnt/qemu_share ``` *需内核支持9p文件系统*[^1] ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值