本地虚拟机安装与网络配置
目录
镜像下载与virtualBox安装
创建虚拟机
虚拟机网络配置
使用finalshell连接本地虚拟机
镜像下载与virtualBox安装
阿里云下载centos镜像:centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云
centos官网:The CentOS Project
下载virtualbox:Downloads – Oracle VM VirtualBoxhttps://www.virtualbox.org/wiki/Downloads
无脑下一步就行,唯一需要注意的就是选择安装自己想要安装的路径就行。
virtualbox用法:
-
鼠标点切换到主机:Ctrl
-
切换到全屏模式:Ctrl + F
-
切换到无缝模式:Ctrl + L
-
切换到比例模式:Ctrl + C
-
显示控制菜单 :Ctrl + Home
记住,一定是右边的 Ctrl。
创建虚拟机
1、新建虚拟机
2、设置用户名和密码
3、设置内存和核心数
4、设置虚拟硬盘
5、解决报错:Unknown guest OS major version '7'.
挂载好之后,直接单击选中虚拟机,选择正常启动即可。
虚拟机网络配置
6、配置本地虚拟网卡和虚拟机网卡
控制面板 --- > 网络和共享中心 ---> 更改适配器选择 ---> VirtualBox Host-Only Network
安装VirtualBox的时候,会默认帮你创建一个本地虚拟网卡:VirtualBox Host-Only Network;修改该网卡的属性:设置固定IPv4地址,用来当做虚拟机实例的网关。
为了解决Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).异常,需要进行下面的操作才可以正常启动虚拟机:
1.右键点击虚拟网卡 VirtualBox Host-Only Ethernet Adapter
2..点击属性
3.取消 “VirtualBox NDIS6 Bridged Networking driver” 前的对勾
4.右键点击虚拟网卡 VirtualBox Host-Only Ethernet Adapter,点击禁用。
5.然后再启用虚拟网卡 VirtualBox Host-Only Ethernet Adapter
6.再勾选"VirtualBox NDIS6 Bridged Networking driver"
7.在禁用然后启动,即可成功启动虚拟机。
7、配置虚拟机实例的网卡,点击设置-->选择网络-->配置网卡1(默认NAT模式)-->添加网口2(选择Host-Only模式)--> 点击OK(这个网卡1的芯片最好是按照下面的图来选,不然可能会出现主机可以ping虚拟机,但是虚拟机ping不通主机的)
8、启动虚拟机
9、设置root的密码,这里我设置的都是root,方便记忆。
10、重启,查看虚拟机ip和网卡设置 ip addr
虚拟机ping 网络与ping主机,都可以拿到数据:
11、主机ping虚拟机,失败。
原因是Host-only模式的网卡2(enp0s8)还未配置IP地址、网关、子网掩码等,上面之后NAT模式的网卡1生效了,NAT模式下虚机可以访问宿主机,而宿主机不能访问虚机;需要对其进行单独配置。
找到这个虚拟网卡的IP地址如下:
进入虚机的/etc/sysconfig/network-scripts/目录,找到使用的Host-only模式的网卡2(enp0s8)的配置文件,如ifcfg-enp0s8.配置文件如下:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
# 修改为static
BOOTPROTO='static'
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
# host-noly模式的网卡名称
NAME="enp0s8"
UUID="79efdd27-1095-41c7-8996-53a5ed29a984"
DEVICE="enp0s8"
ONBOOT="yes"
IPV6_PRIVACY="no"
# 设置固定静态IP,在网关的网段内即可
IPADDR=192.168.56.100
# 设置子网掩码
NETMASK=255.255.255.0
# 设置网关,这一步很重要!!!
# 该网关就是上线本地虚机网卡VirtualBox Host-Only Network设置的IPV4的ip地址
GATEWAY=192.168.56.1
ZONE=public
保存之后,重新启动网络:service network restart,如果使用 ip addr 查看IP地址是否发生改变:
测试主机ping虚拟机:
成功。然后就可以使用finalshell来进行连接虚拟机了。
使用finalshell连接本地虚拟机
测试,安装docker是否可以安装成功:测试成功。