笔者:YY同学
如果你想从 host PC 向 VM PC 传输文件但发现自己既没有开共享文件夹,也没有安装 VM Tools 的时候,可以试试这个方法,特别有用!!在此特别鸣谢 cyx 大佬手把手教学。
Step1:确认主机是否安装 python 3.6x 以上的版本
为了保证 python server 的正常开启,请尽量下载 Python 3.6x 及以上的版本,本人使用的是 Python 3.7 Anaconda3 集成开发环境。
Step2:创建服务器根目录文件夹
内网传输的原理是将我们的主机当成 Server,然后虚拟机在知道主机 IP 地址和端口号后就能通过 HTTP 服务协议访问该端口根目录下的文件。因此我们需要创建一个服务器根目录文件夹,然后将需要传输的文件放至该目录下,从而避免将主机上的其他文件暴露在该端口下,造成安全隐患。
Step3:获取本机 IP 地址
ip config
使用 cmd 查询 host PC 的 IP 地址(等会会用到)。
Step4:开启 Python Server
python -m http.server 8080
在刚刚创建的根目录下打开 powershell 键入命令。默认开启端口号 8080,也可以更改为其他端口。
Step5:使用虚拟机访问内网文件
打开虚拟机浏览器,在URL中输入 host PC 的 IP 地址(以 192.168.1.9 为例)+ 服务端口号就能实现访问以及传输下载:
192.168.1.9:8080