widonws主机和linux虚拟机之间互联(关键词,windows,linux,VM virtualbox,filezilla,ftp,sftp互联,互通,互相访问,主机和虚拟机数据交换,文件拷贝)
开始走上生信小白的道路,最近在看兄弟连linux视频讲解的时候,开头的某节课讲了一下windows主机和VM virtualbox Linux虚拟机之间的互连,互通,互相通信。当时没跟着做练习,但是这一只是我需要的,因为我就一台电脑(windows 10),为了生信数据分析,用VM virtualbox安装了了linux虚拟机,虽然二者之间有办法实现主机和虚拟机之间的文件交换,但是那些都很慢,我自己尝试过两种方法,不好用,还是要依托命令行。看完这节课我就尝试按照他们的方法来进行。不过失败了,连着两天我都在找寻方法,今天终于成功了。请看好我一下的每一句,不然你可能还是不成功,是否发现真的很简单!
我这里面废话不太多,请仔细看!
原始的参考,请点开链接原始文章介绍的方法(作者Virson Ma),我把所有的细节化了,傻瓜式的操作。而且如果想要实现完全互联,只有实现桥接网卡的方式,桥接模式是最伟大的。
关于桥接方式,NAT和host-only的具体认知请参阅一下“lvvl”的博文链接:https://www.jianshu.com/p/0537b056790b
在windows主机上添加另一块以太网卡的具体方式参见的“我狂我笑001”博文链接:https://jingyan.baidu.com/article/948f59242e601dd80ff5f929.html。通过这种方式你会发现系统自动分配给你的IP(需要用ifconfig命令查看,因为在虚拟机中网络设置中是看不到这个IP的,我也很奇怪为什么。)
关键词:windows,linux,虚拟机,桥接网卡,桥接模式,以太网,文件拷贝,VMvirtualbox, 数据交换,互连,互联,互通,互相通信,互相通讯,互相访问,winscp。
摘要:本文实现windows主机和VMvirtualbox 中linux虚拟机互联的方式是两步走,解决了桥接网卡模式无法上网,有些人的虚拟就选择桥接网卡模式就是无法联网,很奇怪。第一步建立windows主机和虚拟机之间的通信,第二部利用filezilla软件接入虚拟机。通过在windows主机中加载一块新的以太网卡,把虚拟机的网卡设置为“桥接网卡”,让桥接网卡连接到新加载的主机的以太网卡,实现主机和虚拟机的通信和网络共享。并且可能解决了IP自动变更的问题。因为主机接入网络一般通过无线,主要是自动分配IP,导致IP一直变更,这样在使用filezilla时就需要不断变更主机名(也就是虚拟机的IP)——麻烦!
widows 10 主机一台
VMvirtualbox(我的是最新版(5.2.??),不过应该都一样,以下简称VMbox)
linux系统(Ubuntu 16,其他的Centos,Fedora估计也差不多。)
FileZilla 软件(兄弟连教育上用的WinSCP,其实一样)
1. 在主机(windows)上新建一个“以太网”。上面的链接中有具体步骤,但我还是先重新演示一次并且添加细节。
----“右键”单击桌面的“此电脑”(其他windows版本应该是“我的电脑”)
----选择“管理”,点击它,
2. 然后就打开了“计算机管理”,
----单击“计算机管理”下的“设备管理器”(编号3的地方),
----展开后,单击最上方的计算机名字,我的显示“Decen”(编号4的地方)
----“右键”单击,看到有个“添加过时硬件(L)”选项(编号5处),点击它。
3. 点开后弹出页面“欢迎使用添加硬件向导”,点击“下一步”,再选择“安装我手动从列表选择的硬件(高级)(M)”,单击“下一步”。
4. 在弹出的列表中,拉倒底部,选择“网络适配器”(编号10),点击“下一步”,在弹出的列表中,“厂商”选项中选择“Microsfot”(编号12),然后选择“Microsoft KM-TEST 环回适配器”(编号13),继续下一步安装即可。
5. 安装完毕出现
6. 然后“右键”单击,打开“打开网络和共享中心”,这个以后还要用到的。
7. 选择“更改适配器设置”
8.出现“以太网2”,虽然显示未识别的网络,不要担心。接下来把这个“以太网卡2”设置共享给你的桥接网卡。
9. 接下来参见我给出的原文连接中的设置进行,因为我这里显示了别的选项,但是原来是和作者一样的。
10. 打开安装好linux的VMbox,不要打开你的虚拟机,点击土黄色按钮 “设置”----再点击“网络”。
11. 3. 点开“网卡1”---选择“桥接网卡”。在“界面名称”中选择“Microsoft KM-TEST 环回适配器”。 点击“OK”确认设置。(我这里显示是网卡2,不要理会,直接选择网卡1)
12. 打开虚拟机(点击“启动”)-----打开一个终端(Crtl+Alt+t)-----输入命令行“ifconfig”,看到下图红色圈出来的地方,在这里你只管“enp0s3”即可,这时候你会发现虚拟机的网卡IP变了,因为原来你没有链接“以太网卡2”的时候,系统默认的IP是“10.0.2.15”,这里还给出了默认子网掩码(Bcast)和默认网关(Mask).千万记住,这个IP的号码段不要随意更改,就是说最后的“239”,我尝试过变成“230”,然后关机,接着虚拟机就无法联网了。
这个时候你可看看你的虚拟机是否能联网了吗?理论上应该可以了,其实在这里最大的问题是同时实现虚拟机的“联网”和访问主机两个功能。这只是万里长征的开始,接下来。
13. 在虚拟机打开一个终端,输入“ping 192.168.137.1”(这个要依据你自己电脑上以太网卡2的IP),看看能实现数据访问吗?成功的标志就是不丢包(黄色方框)。同时,我还ping了一下主机的IP,发现也不丢包,同时能在虚拟机上访问外网。而且这种方式的优点在于,因为你设置的这个以太网2是真是的,而且你在上图中如果点击以太网2的“属性”然后查看IPv4的属性,你会发现IP不是自动分配的,是固定的,也就是说,你不用担心IP会随时变来变去,因为变来变去的麻烦在后面。
14. 此外,虚拟机接入主机网络成功的标志之一是下面的方向相反的箭头(虚拟机上),但这并不意味着你能访问外网,只是说你能接入主机的网络而已,仅此而已!而且通过点击这个箭头,然后点击最下面的编辑链接,你是看不到IP的,除非你手动设置(method: manual),但是后果是你可能又无法联网了,总之不要手贱!
15 尝试在主机ping一下虚拟机,在主机上如下操作,输入“cmd”---回车----打开“DOS”窗口----输入ping 172.22.224.241(虚拟机的桥接网卡IP,也就是那个自动分配的,不需要你该动的那个IP)----回车,看我标出的4,丢包为0.成功了。
14.实现两者间的互向通信只完成了99%,最后一小步就是把FTP软件安装好实现二者间的通信,文档互传。
15. 在windows主机上安装FileAilla(或者WinSCP)。记住你的 a: 虚拟机IP,区别开 b:以太网2的IP 和 c: 主机的IP。打开FileZilla,点击“文件”,----点击“站点管理器”.(这里你不要理会我输入的IP,感觉我输入和原来不一样,是的,因为我用的是原来的图。你只要输入你的虚拟机IP即可。)
16.添加虚拟机IP,----输入你在虚拟机上的用户账户和密码,最后点击“连接”。
17,出现如下画面,选择“总是信任该主机”,免得以后麻烦。
18,然后蹦出这个画面,这才成功了。本地站点原本就有,远程站点有了文件夹(/home/decen)你可以随意将两个系统之间的文件随意拷贝和传输,而且速度快。
19.下一个目标就是把实验室的工作者当做服务器,实现我在国外的远程操控。貌似需要 sudo apt-get install opensserver,最后这个词忘了。
- Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)
- 通过virtualbox的数据空间在linux虚拟机与windows主机之间共享文件
- Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)
- Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)
- Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)
- Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(Windows<->Windows, Windows<->Linux)
- 使用putty在linux主机和windows主机之间拷贝文件
- Virtualbox主机和虚拟机之间文件夹共享及双向拷贝(宿主机Windows->Ubuntu 16.04 LTS)
- Virtualbox下如何实现windows主机和linux虚拟机之间文件夹共享及双向拷贝
- mysql 数据库集群搭建:(一)VirtualBox中多台CentOS虚拟机间和windows主机间互通以及访问互联网设置
- 使用putty在linux主机和windows主机之间拷贝文件(已测试可执行)
- 使用putty在linux主机和windows主机之间拷贝文件
- 使用putty在linux主机和windows主机之间拷贝文件
- 实现虚拟机linux和主机windows之间的文件互传
- vbox中windows主机与Linux虚拟机之间数据共享的几种方式
- ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享
- 【Linux】虚拟机Ubuntu系统访问主机windows共享文件夹文件类型出错
- 主机windows系统,虚拟机linux系统与工控屏arm-linux之间使用tftp进行数据传输
- 使用putty在linux主机和windows主机之间拷贝文件
- Python实现在不同Linux主机之间拷贝文件