教你简单解决,虚拟机传送文件

2023-12-24 13:28:07 0点赞 5收藏 0评论

我之前看见有篇教程,提到了虚拟机和主机传输文件这个话题,为了解决传输文件,居然还开发出了专门的工具,其实虚拟机的传送文件没有这么复杂,所以我决定写一篇解释下

宿主机:指有网卡,cpu,内存硬盘等硬件的物理主机,主机利用硬件运行了虚拟机,因为虚拟机寄生在主机中,所以又叫宿主机

虚拟机:指利用物理机硬件,模拟出来的虚拟主机,共享使用宿主机的cpu,网卡,磁盘等

我在前面说过,科技越发达,软件和硬件越难区分,所以这些名词不太重要,上面那些只是让大家了解下这些名称,重要的是虚拟机的网络,是直接使用宿主机的网络,网络是相同的所以可以相互访问

termux里的Debian系统,也属于虚拟机,这里来说下

教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件

可以看出来,手机和虚拟机的ip地址是一样的,不管是连wifi还是开流量后,我不知道为什么地址一样,应该是虚拟机直接用着宿主机的网络,我们只需要知道开启http后,就能相互传文件了

教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件

上面图片已经说了下载方法,在手机用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

教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件

​下面来说下电脑的虚拟机和宿主机的怎么传文件

教你简单解决,虚拟机传送文件教你简单解决,虚拟机传送文件

在第一张图片里可以看见宿主机和虚拟机,两者IP地址不在一个网段,不过虚拟机的网络一般都是使用宿主机的网络,所以相互间可以访问,网段什么的,不用太在意

从第二张图片里,可以看见虚拟机里,通过http服务,用浏览器下载了宿主机c盘的文件

假如虚拟机想给宿主机传文件,虚拟机里也可以运行Everything开启http服务,然后宿主机输入ip后,下载文件

这些其实都比较简单,就是利用了http服务,很多工具都可以打开这个服务,希望大家以后不用为虚拟机传文件浪费时间了,容器之类的我没使用过,大家自己测试吧

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
5
扫一下,分享更方便,购买更轻松