教你简单解决,虚拟机传送文件
我之前看见有篇教程,提到了虚拟机和主机传输文件这个话题,为了解决传输文件,居然还开发出了专门的工具,其实虚拟机的传送文件没有这么复杂,所以我决定写一篇解释下
宿主机:指有网卡,cpu,内存,硬盘等硬件的物理主机,主机利用硬件运行了虚拟机,因为虚拟机寄生在主机中,所以又叫宿主机
虚拟机:指利用物理机硬件,模拟出来的虚拟主机,共享使用宿主机的cpu,网卡,磁盘等
我在前面说过,科技越发达,软件和硬件越难区分,所以这些名词不太重要,上面那些只是让大家了解下这些名称,重要的是虚拟机的网络,是直接使用宿主机的网络,网络是相同的所以可以相互访问
termux里的Debian系统,也属于虚拟机,这里来说下
![教你简单解决,虚拟机传送文件](https://qnam.smzdm.com/202312/24/6587b6f3279a09778.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://am.zdmimg.com/202312/24/6587b6f3bdd694461.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://qnam.smzdm.com/202312/24/6587b6f4570d99105.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://am.zdmimg.com/202312/24/6587b6f4e6ee33572.jpg_e1080.jpg)
可以看出来,手机和虚拟机的ip地址是一样的,不管是连wifi还是开流量后,我不知道为什么地址一样,应该是虚拟机直接用着宿主机的网络,我们只需要知道开启http后,就能相互传文件了
![教你简单解决,虚拟机传送文件](https://am.zdmimg.com/202312/24/6587b7d232ba71839.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://am.zdmimg.com/202312/24/6587b7d29c4a77312.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://am.zdmimg.com/202312/24/6587b7d3151058611.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://qnam.smzdm.com/202312/24/6587b7d39ccb99429.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://am.zdmimg.com/202312/24/6587b7d43690e2460.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://qnam.smzdm.com/202312/24/6587b7d49e8474566.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://qnam.smzdm.com/202312/24/6587b7d521afe5545.jpg_e1080.jpg)
上面图片已经说了下载方法,在手机用MiXplorer文件管理器开启http服务,在浏览器打开192.168.6.205:8181,复制要下载文件的链接,在termux,用wget命令,termux就能接收到文件了
假如termux环境里的文件想发给手机里,只需要termux的环境里安装Python,python开启http服务,打开浏览器输入链接,点文件就可以下载了,不懂的话,网络上搜Python搭建http服务器
apt-get install python 安装Python
python3开启http命令
python -m http.server port
python2开启http命令
python -m SimpleHTTPServer port
![教你简单解决,虚拟机传送文件](https://am.zdmimg.com/202312/24/6587b98dd381e3260.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://qnam.smzdm.com/202312/24/6587b98e510553943.jpg_e1080.jpg)
下面来说下电脑的虚拟机和宿主机的怎么传文件
![教你简单解决,虚拟机传送文件](https://qnam.smzdm.com/202312/24/6587b9b9941791389.jpg_e1080.jpg)
![教你简单解决,虚拟机传送文件](https://qnam.smzdm.com/202312/24/6587b9ba1a6b55322.jpg_e1080.jpg)
在第一张图片里可以看见宿主机和虚拟机,两者IP地址不在一个网段,不过虚拟机的网络一般都是使用宿主机的网络,所以相互间可以访问,网段什么的,不用太在意
从第二张图片里,可以看见虚拟机里,通过http服务,用浏览器下载了宿主机c盘的文件
假如虚拟机想给宿主机传文件,虚拟机里也可以运行Everything开启http服务,然后宿主机输入ip后,下载文件
这些其实都比较简单,就是利用了http服务,很多工具都可以打开这个服务,希望大家以后不用为虚拟机传文件浪费时间了,容器之类的我没使用过,大家自己测试吧
![](https://res.smzdm.com/pc/pc_shequ/dist/img/the-end.png)