【超详细】最新Windows下安装Virtual Box后安装CentOS7并设置双网卡实现宿主机与虚拟机互相访问
前言:很久不接触基础架构的技术了,重新拾起来做一些基础的搭建。任何时间,技术永远是不过时且属于自己的东西。这篇主要介绍如何在Windows下安装Virtual Box,并且使用双网卡,实现宿主机与虚拟机之间的互通。目标:为搭建Hadoop的分布式环境 做准备。在Windows下成功安装Virtual Box基于Virtual Box的环境 安装CentOS7基于网线环境及Wifi网...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/adamlinsfz/article/details/84108536
前言:
很久不接触基础架构的技术了,重新拾起来做一些基础的搭建。任何时间,技术永远是不过时且属于自己的东西。
这篇主要介绍如何在Windows下安装Virtual Box,并且使用双网卡,实现宿主机与虚拟机之间的互通。
目标:
为搭建Hadoop的分布式环境 做准备。
- 在Windows下成功安装Virtual Box
- 基于Virtual Box的环境 安装CentOS7
- 基于网线环境及Wifi网络环境下都可以
- 在CentOS7环境里进行环境配置实现
3.1 宿主机Ping通虚拟机
3.2 虚拟机Ping通宿主机
3.3 虚拟机Ping通外网
3.4 虚拟机Ping通虚拟机
词汇说明:
1、宿主机:指要安装虚拟机软件的计算机,你花钱买的物理机。
2、虚拟机:利用虚拟机工具构造出来的,有一整套硬件设备,有自己操作系统,应用软件。
3、宿主操作系统:物理机上安装的,例如在一台Win10机上安装Virtual Box
4、客户操作系统:虚拟机上的操作系统,如CentOS。
OS环境说明:
宿主机:Window 10 操作系统
虚拟机:CentOS-7-x86_64-Everything-1804.iso
需要用到的软件:
宿主机:
Virtual Box 5.2.22(最新版)
Xshell 6 Build 0107
Xftp 6 Build 0101
虚拟机
ifconfig(需用yum安装)
VirtualBox的四种网络连接方式
安装Virtual Box
我是把软件都安装在D盘(强迫症,以前C盘小,穷惯了。。),不停下一步,直至安装完成。
点击完成后打开Virtual Box。(我这里是已经安装好,配置完成的图,初始化的时候没有任何机器)
至此,Virtual Box安装完成。
创建虚拟机并安装CentOS
安装前准备:
安装Host Only网卡(为什么要安装后续会说明)
1.1 点击管理->主机网络管理器(或直接按Ctrl+W)
1.2 点击创建+
提示正在添加网络
1.3 创建完成
1.4 在控制面板->网络和Internet->网络连接中查看到已经安装好一个用于Virtual Box的虚拟网卡
1.5 我们更改一下IP地址,便于记忆和吉利更改为192.168.168.1,其他的如下图
1.6 再次打开Virtual Box的主机网络管理器,发现IP已经更新成功了。
下面我们开始安装CentOS7
- 点击管理器中的“新建(N)”
- 新建虚拟机,输入名称(这里我们安装Linux的CentOS,所以选择RedHat)
- 内存大小(默认下一步)虚拟硬盘(默认下一步)
- 虚拟硬盘文件类型
这里有三个选项(详细介绍如下,按自己需要进行选择)
A. VDI是VirtualBox的基本且独有的格式。目前应该还没有支持这种格式的其他软件。
B. VHD是Microsoft Virtual PC的基本格式。这是在Microsoft产品系中受欢迎的格式。
C. VMDK是专门为VMWare开发,但其他虚机像Sun xVM,QEMU,VirtualBox,SUSE Studio和.NET DiscUtils也都支持这种格式。 - 之后一直下一步直至安装结束,这时候,你就看到有一个小帽子出现在左侧列表中了。
- 选择我们创建好的“Hadoop-Master-CentOS7”,并点击“设置(S)”。
- 选择“网络”,这时候我们看到有一个默认的网卡已经启用并且安装好了。这个网卡的连接方式叫“网络地址转换NAT”。
- “网卡1”我们不动它,选择“网卡2”,勾选“启用网络连接”,并将“连接方式”修改为“仅主机(Host-Only网络)”,点击OK完成。
- 回到Virtual Box 的管理器后,我们点击“启动(T)”,启动虚拟机环境。
- 选择你下载好的“CentOS-7-x86_64-Everything-1804.iso”镜像 文件,并点击启动。
- 移动键盘上下按键,选择“Install CentOS 7”,回车。
- 进入安装步骤后,在宿主机(Windows环境)和虚拟机(Linux CentOS)环境中进行鼠标切换需要使用到键盘右边“Ctrl”按键(在<-按键左侧)
- 点击“继续”后,进入安装信息摘要界面。这里我们详细说一下要操作的地方。
13.1 软件选择(默认最小安装即可)。如果具体需求不同,可以自行选择。也可以选择“基础设施服务器”。
13.2 安装位置,有个黄色感叹号。需要点开后,确认一下,再点一下“完成”。
13.3 网络和主机名。这里看到有两个“以太网”。一个叫“enp0s3”,一个叫“enp0s8”。第一个以太网(enp0s3)对应之前的“网卡1”-NAT网络;第二个以太网(enp0s8)对应之前的“网卡2”-Host Only网络。
我们分别将右侧的网络开关开启后,发现“以太网(enp0s3)”已经打开并且已经获得了ip地址。这些信息是又Virtual Box的NAT网络自动配置的。可以在Virtual Box的管理界面,点击“全局设定”中的“网络”查看到。
而第二个“以太网(enp0s8)”有可能是打不开的(至少在我这里是的。)点击右下角的“配置”。
点击“IPV4设置”,按照下图进行填写。
点击“完成”后,回到信息界面并点击“下一步”继续。在“用户设置”中看到有两个感叹号。建议设置Root密码及创建初始用户。
创建Root密码
创建用户
完成后点击重启并用root用户进行登录。恭喜你,已经完成CentOS的安装了!
进行网络配置并实现宿主机和虚拟机之间互通
14. 键入 ip a,查看当前网络环境 配置,如下。
(这张图里我们可以看到有三个网络:lo,enp0s3,enp0s8)
这里就和我们之前配置的网络匹配上了。再啰嗦一次,enp0s3就是NAT网络,也是在安装CentOS时看到的“以太网(enp0s3)”,enp0s8就是Host-Only网络,也是安装CentOS时看到的“以太网(enp0s8)”。
但是enp0s3显示有个ip地址 10.0.2.15,enp0s8没有显示。那么我们先来尝试一下在当前环境下,网络的联通情况。
A. Ping www.baidu.com 显示能ping通,说明NAT向外输出的DNS及网络是通的。
B. 下图是宿主机的IP信息,我们尝试从虚拟机环境去Ping宿主机的ip地址
发现也是能Ping通的,说明我们NAT网络环境下,从虚拟机向宿主机的连接也是通的。
C. 最后,我们再来Ping一下Host-Only的网卡IP 192.168.168.1。也是通的,说明我们Host-Only网络从虚拟机到宿主机也是通的。
D. 那我们再来看看从宿主机向虚拟机进行访问,是否可以连通。我们在宿主机上ping 192.168.168.101,发现是无法连通的。
E. 什么原因呢?我们的以太网(enp0s8)其实是没有打开的。所以虚拟机的第二块网卡实际是没有运转的。那么我们来把它开启一下。在虚拟机命令行下输入 vi /etc/sysconfig/network-scripts/ifcfg-enp0s8。出现下图的配置信息。
F. 我们对这个网卡的配置进行一些调整。将BOOTPROTO改成static; ONBOOT改为yes。修改完成后,按Esc,输入:wq完成 。
G. 输入 service network restart,重新加载网卡的配置。
H. 我们再来看一下网络的状态,输入 ip a,发现第二个网卡enp0s8已经显示了ip地址了。说明已经启动了。
I. 我们再来试试,从宿主机ping虚拟机,是否可以连通。哇,连通了。恭喜你!
虚拟机ping宿主机的Host-Only网卡也通的。
虚拟机ping宿主机的无线网卡,也是通的。
至此,宿主机和虚拟机之间的互通已经完成。
使用Xshell和Xftp从宿主机连接虚拟机。
15. 配置Xshell的连接信息并连接,连接访问成功。
2 配置xftp,连通成功。
结语
- 以上是在wifi网下完成。经验证,连接网线时也可以。
- 建议DNS配一下 8.8.8.8 或114.114.114.114。具体可以去度娘查看。
最后,大招来了…
我只能说,40寸大屏,看的就是清楚。。。
更多推荐
所有评论(0)