赞
踩
虚拟机VMware Fusio版,可点击查看此文章,亲测有效
由于个人使用docker,根据官方文档显示,至少需要7以上版本,所以下载一个centos7版本。
centos官方(http://isoredirect.centos.org/centos/)。
阿里镜像(http://mirrors.aliyun.com/centos/).
阿里镜像下载一个7.7.1908版本的(http://mirrors.aliyun.com/centos/7.7.1908/),推荐安装***DVD***.ios
***DVD***.iso 标准安装版(推荐)
***Everything***.iso 对完整版安装盘的软件进行补充,集成所有软件。(包含centos7的一套完整的软件包,可以用来安装系统或者填充本地镜像)
***LiveGNOME***.iso GNOME桌面版
***LiveKDE***.iso KDE桌面版
***Minimal***.iso 精简版,自带的软件最少
***NetInstall***.iso 网络安装镜像(从网络安装或者救援系统)
1、进入virtualbox官网,下载virtualbox(Mac版)
官网地址:https://www.virtualbox.org/
2、双击下载好的VirtualBox-6.1.6-137129-OSX.dmg文件进行安装即可。
1、打开安装的虚拟机,点击新建
2、配置电脑名称、位置、类型、版本等。
3、配置内存大小(Linux系统停止时,是允许再次编辑的)
4、然后一直点击下一步即可,选择默认配置即可
5、设置虚拟主机
选择创建的虚拟Linux系统,点击设置
将软驱启动移动到最后面。
在存储中分配光驱选择下载好的Centos镜像
在网络选项中,设置网络为桥接网卡(后面在配置网络时有修改【NAT+仅主机】,所以此处可以随便填,也可以先不编辑)
6、启动虚拟主机(设置时区、语言、磁盘、账户密码等)
7、界面启动之后页面过小,查看不便,可关闭虚拟机,在设置中修改一下显示的缩放率
主机网络地址设定为192.168.56.1,以后所有虚拟机IP均为192.168.56.***
在配置虚拟机时会使用两块网卡,一块用于外网(NAT)、一块用于内网(host-only)
以上主机网络地址就是用于内网使用
编辑的时候需要关闭虚拟机,网卡1设置为NAT模式,网卡2设置为仅主机(并选择第一步配置的主机网络)
由于配置了双网卡,那么在启动后可以查看ip【ip addr】会发现有两个ip,一个是enp0s3(访问外网),一个是enp0s8(内网)
尝试ping www.baidu.com,在宿主机ping enp0s8生成的IP地址,查看是否内外网均可以正常访问。
若无自动分配的IP,进入network-scripts目录
cd /etc/sysconfig/network-scripts/
然后编辑以ifcfg-en开头的文件,上图为ifcfg-enp0s3文件,然后编辑该文件
将ONBOOT=no改为yes即可。
保存后在虚拟机输入service network restart重启网络,再次输入ip addr查看ip,就可以看到分配的动态ip了。
测试:在虚拟机中ping 百度。在Mac终端ping虚拟主机IP(自动分配的enp0s8 IP)试试。测试断网下宿主机ping虚拟主机IP(自动分配的enp0s8 IP)。
按照以上方法是可以正常ping通的。
访问外网使用的nat模式,使用自动生成的即可,只要不重新生成mac地址,则不会改变的。以下为配置内网访问的静态IP。
进入network-scripts目录
cd /etc/sysconfig/network-scripts/
查看ip【ip addr】会发现有两个ip,在network-scripts目录应该有ifcfg-enp0s3、ifcfg-enp0s8 两个配置文件,若ifcfg-enp0s8不存在,则将ifcfg-enp0s3拷贝一份重命名为ifcfg-enp0s8
cp ifcfg-enp0s3 ifcfg-enp0s8
编辑ifcfg-enp0s8文件(配置内网访问的),编辑完后记得重启网络【service network restart】:
在配置主机网络已经定义为内网使用192.168.56.*,下方为修改后的ifcfg-enp0s8文件,含#备注的需要修改
- TYPE=Ethernet
- PROXY_METHOD=none
- BROWSER_ONLY=no
- BOOTPROTO=static # 修改为static,使用静态IP
- DEFROUTE=yes
- IPV4_FAILURE_FATAL=no
- IPV6INIT=yes
- IPV6_AUTOCONF=yes
- IPV6_DEFROUTE=yes
- IPV6_FAILURE_FATAL=no
- IPV6_ADDR_GEN_MODE=stable-privacy
- NAME=enp0s8 # 修改为enp0s8
- #UUID=36b5f976-6ce2-4f7d-b181-6140e4b9a403 # 注释掉
- DEVICE=enp0s8 # 修改为enp0s8
- ONBOOT=yes
- IPADDR=192.168.56.100 # 可以使用刚才动态获取到的IP(enp0s8),也可以自己修改192.168.56.*
- GATEWAY=192.168.56.1 # 192.168.56.1
- NETMASK=255.255.255.0 # 255.255.255.0
- DNS1=192.168.56.1 # 192.168.56.1

在虚拟机中ping 百度。在Mac终端ping虚拟主机IP(enp0s8 IP)试试。测试断网下宿主机ping虚拟主机IP(自动分配的enp0s8 IP)。
VirtualBox的提供了四种网络接入模式,它们分别是:
1.NAT 网络地址转换模式(NAT,Network Address Translation)
2.Bridged Adapter 桥接模式
3.Internal 内部网络模式
4.Host-only Adapter 主机模式
NAT和桥接模式的区别:
NAT:物理机起到了类似于路由器的作用,虚拟机想上网就必须通过物理机,只要物理主机可以上网则虚拟机也可以
桥接模式:直接连接物理网络,虚拟机和主机同等地位,相当于两台电脑链接一个路由器
桥接模式需要独立可用的IP才能使用,公司为了统一管理,会给每台电脑固定一个IP,做统一管理(可以统计上网信息等),可能会存在IP冲突,若个人网络就无所谓了,桥接和NAT都可以。所以使用以上配置采用NAT+仅主机模式(Host-only)
上方有描述桥接模式和NAT模式区别说明。
1、获取动态IP
进入network-scripts目录,编辑ifcfg-enp0s3文件。
cd /etc/sysconfig/network-scripts/
将ONBOOT原为no,保存后重启网络【service network restart】
重启后获取ip【ip addr】,即可查到动态分配的IP。
然后再编辑ifcfg-enp0s3文件
编辑后:
BOOTPROTO=dhcp修改为 BOOTPROTO=static,表示ip为静态ip
ONBOOT=no修改为ONBOOT=yes
添加
IPADDR=192.168.0.131 #表示静态IP(可使用上方自动获取的IP地址,也可以输入自己想要的IP【以上自动获取的为105,可以使用105,本人要启动多台虚拟机,为了IP比较好记,所以使用自定义IP】)
GATEWAY=192.168.0.1 #网关地址(Mac系统偏好设置-->网络-->高级-->TCP/IP-->路由器)
NETMASK=255.255.255.0 #子网掩码(Mac系统偏好设置-->网络-->高级-->TCP/IP-->子网掩码)
DNS1=192.168.0.1 #dns地址(Mac系统偏好设置-->网络-->高级-->DNS),若存在多个则DNS1= DNS2=分开写即可
输入service network restart重启网络。然后虚拟主机ping本机、本机ping虚拟主机、虚拟主机ping百度试试。
做集群直接复制的原虚拟机,发现默认网卡(enp0s3)地址均为10.10.2.15
点击偏好设置-->网络-->创建新的NAT网络(带➕号的按钮)
配置NAT网卡:选择NAT网络,不要选择网络地址转换。
界面名称可以请选择上方新建的NAT网络。
MAC地址要重新生成,点击后面的刷新图标即可。
若在使用过程中发现磁盘空间不够用时,则需要扩容。
- # 在mac终端执行以下命令,Windows相关文章显示需要进入VirtualBox安装目录,但是Mac是不需要的,在任意位置均可以执行
- # 查看需要扩容的虚拟硬盘的UUID
- VBoxManage list hdds
- # 对指定磁盘进行扩容
- # uuid为上一步查询到的uuid
- # 30720表示扩容后的大小(单位M),以下代表扩容后磁盘大小为30G
- VBoxManage modifyhd 369d18de-f3bc-437f-9938-78c69238d391 --resize 30720
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。