您的位置:首页 > 运维架构 > Linux

widonws主机和linux虚拟机之间互联(关键词,windows,linux,VM virtualbox,filezilla,ftp,sftp互联,互通,互相访问,主机和虚拟机数据交换,文件拷贝)

2018-11-10 01:32 495 查看

开始走上生信小白的道路,最近在看兄弟连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,最后这个词忘了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐