自己原来的文章是宽带连接的,回到家中wifi连接宿主机ping不同虚拟机,虚拟机可以ping通外网和宿主机。
后来又找了一篇总结的挺好的。https://www.cnblogs.com/chenhaoqiang/p/9491902.html
一、虚拟机中的概念是这样的:
1、宿主机:指要安装虚拟机软件的计算机,你花钱买的物理机。
2、虚拟机:利用虚拟机工具构造出来的,有一整套硬件设备,有自己操作系统,应用软件。
3、宿主操作系统:物理机上安装的,例如在一台Win2K机上安装VMWare
4、客户操作系统:虚拟机上的操作系统,如Red Hat Linux。
virtualbox默认的网络连接方式如下

这种连接方式虚拟机可以ping通宿主机和外网,但是宿主机无法ping通虚拟机,执行ip address命令可以看到虚拟机自动分配的ip地址是10.0.2.15(我这里显示的是这个ip,可能会有不同),跟宿主机根本不在一个网段。
VirtualBox的四种网络连接方式

一、当宿主机插网线(以太网)时的虚拟机网络设置
一般只需设置一个网卡为桥接模式就可实现互ping,最直接的就是在安装的时候就把网络配置设置好
1.安装过程就把网络设为桥接模式并设置好ip

左边是宿主机的网络设置,右边是虚拟机网络设置,我们修改虚拟机的连接方式为桥接网卡、界面名称处选择的是宿主机当前使用的网卡
2.安装前设置好桥接模式后就启动虚拟机进行安装,在安装过程中直接配置好网络设置


可看到虚拟机ip为192.168.88.89,可尝试用宿主机去ping一下虚拟机,你会发现已经ping通了

3.接下来就是要配置静态ip地址了,首先查看宿主机ip地址

4.在虚拟机上配置一个跟宿主机ip不同的静态ip,然后保存,这里宿主机ip是88.25,等会配置个26的吧,可选范围1-255,别重复

5.配置好网络后就可以完成了,点击安装和等待重启。

6.安装完后启动虚拟机ping一下宿主机和百度,可以发现已经都可以ping通了。最后用xftp或者filezilla连接虚拟机可以发现也可以传输文件了,到此完美收工。

配置好后用ftp工具连接,像这个例子你可以用虚拟机分配的192.168.88.89也可以用设置的192.168.88.26去连接


默认情况下(下面第8步的BOOTRPOTO=dhcp时)虚拟机会根据宿主的网卡信息自动分配一个ip(如果没有分配ip可能是因为你的宿主机连接的wifi网络,稍后我们再说宿主机wifi网络下虚拟机如何上网),上图显示了ip/子网掩码信息和以太网卡的名称(根据这个名称可以在/etc/sysconfig/network-scripts/下找到相应的网络配置文件)。
6.如果一切顺利,经过以上步骤,我们的虚拟机应该可以与宿主机互相ping通了,如果通了那下面的几步就不用看了,说明网络一切正常,如果不通则尝试下面几种方法。
二、当宿主机WiFi时的虚拟机网络设置(这方法对插网线的也适用,如果你对桥接那个模式不懂可以尝试下这个)
安装

正常启动

安装时记住网卡名


完成重启

重启后查看网络,互联网和本机都不能访问

关闭,设置网卡


查看虚拟机网络,点击管理—>主机网络管理器,记住ip地址。

重启虚拟机,查看网络访问与本机访问

设置外部网络访问虚拟机

宿主机访问虚拟机不通

设置静态ip地址,编辑网络配置文件,选择之前设置的网络设置文件

修改ifcfg-enp0s3文件:vi ifcfg-enp0s3。

重启后,查看设置的虚拟机ip

设置静态ip后,测试虚拟机访问网络

外部访问虚拟机

可以正常访问,解决虚拟机与宿主机网络访问问题。
1046

被折叠的 条评论
为什么被折叠?



