虚拟机中的概念是这样的:
一、宿主机:指要安装虚拟机软件的计算机,你花钱买的物理机。
二、虚拟机:利用虚拟机工具构造出来的,有一整套硬件设备,有本身操做系统,应用软件。
三、宿主操做系统:物理机上安装的,例如在一台Win2K机上安装VMWare
四、客户操做系统:虚拟机上的操做系统,如Red Hat Linux。linux
virtualbox默认的网络链接方式以下vim
这种链接方式虚拟机能够ping通宿主机和外网,可是宿主机没法ping通虚拟机,执行ip address命令能够看到虚拟机自动分配的ip地址是10.0.2.15(我这里显示的是这个ip,可能会有不一样),跟宿主机根本不在一个网段。服务器
VirtualBox的四种网络链接方式网络
能够看到桥接模式是最佳选项,它支持全部状况的访问工具
通常只需设置一个网卡为桥接模式就可实现互ping,最直接的就是在安装的时候就把网络配置设置好测试
1.安装过程就把网络设为桥接模式并设置好ipurl
左边是宿主机的网络设置,右边是虚拟机网络设置,咱们修改虚拟机的链接方式为桥接网卡、界面名称处选择的是宿主机当前使用的网卡操作系统
2.安装前设置好桥接模式后就启动虚拟机进行安装,在安装过程当中直接配置好网络设置.net
可看到虚拟机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通了,若是通了那下面的几步就不用看了,说明网络一切正常,若是不通则尝试下面几种方法。
1.这里的网络模式是使用两个网卡,一个链接方式为网络地址转换(nat),用于访问外网;网卡2链接方式为仅主机(Host-Only)网络,界面名称选择virtualBox安装后自动生成的以太网卡适配器,用于与宿主机通讯。
virtualBox安装后多出来的那个网络链接,它使用的网卡与虚拟机的网卡2是相同的
2.安装前设置好两个网卡后就启动虚拟机进行安装,在安装过程当中直接配置好网络设置
3.将两块网卡的链接都打开,而后配置一下第二块网卡,也就是Host-Only的ip
前面已经看到DNS是56.1,因此配置个静态ip为56.(2-255)的,这里说一下,这里的方法里面,原本想直接设置成静态ip即static的,我将全部选项都测试了一遍,
发现根本没有,都是dhcp的,因此到时候只能安装完后进行命令行修改配置。
4.而后就能够安装等待重启虚拟机。输入ip a或者ip address或者ifconfig都行,查看网络信息
5.修改网络配置文件,执行cd /etc/sysconfig/network-scripts;ls
”ifcfg-“开头加上咱们的以太网卡名称“enp0s3” 和“enp0s8”,这两个在刚才安装时的网络配置就已经看到了,enp0s3这个是网卡1nat的,
因此enp0s8这个属于网卡2host-only的才是咱们要修改的文件
6.使用vim根据宿主机网络信息修改虚拟机配置文件的内容,输入cat ifcfg-enp0s8 查看,输入 vi ifcfg-enp0s8 编辑
(这里稍微说点linux命令行的,cat 文件名是查看,vi 文件名是编辑,进入编辑后按insert插入,改完后按esc退出,而后按冒号加wq,就是 :wq 进行保存退出)
左边是修改前,右边是修改后,右边把BOOTRPOTO修改为了static,是由于dhcp是自动获取,若是不改为static,咱们在这里修改的这些地址不会生效,
由于重启网络服务时,BOOTRPOTO的值决定了是自动分配仍是使用静态数据,DNS1和DNS2对应的是宿主机的首选DNS服务器和备用DNS服务器
7.重启网络服务 service network restart ,而后输入 ip a查看网络信息和尝试宿主机和虚拟机互ping
网络重启后,宿主机和虚拟机互ping
8.能够发现都已经ping通了,那么就能够链接ftp进行上传文件了。
到此网络配置结束,已经成功配好了宿主机ping通虚拟机、虚拟机ping通宿主机,虚拟机ping通外网。
再多说一句,我尝试了一下两张网卡一张设置为NAT,一张设置为桥接模式的时候,发现一直ping不通,尝试修改配置也不成,几回以后发现吃力不讨好,就没继续了。
还有就是最好设置多一个DNS 8.8.8.8 ,省得后面可能出现没法安装插件的状况(Cannot find a valid baseurl for repo: base/7/x86_64);
打开 vi /etc/resolv.conf,增长 nameserver 8.8.8.8;而后重启网络: service network restart就能够了。