虚拟机网络集群配置

本文主要记录使用虚拟机搭建网络集群时的基本流程。所使用的环境为

  • 宿主机:Win11,amd芯片
  • 软件:VirtualBox 6.1
  • 虚拟机镜像:Centos 7.9,下载源

虚拟机网卡配置

配置两块网卡,一块Host-Only,一块NAT。

image.jpg image-20221201105014036

为Host-Only网络使用的适配器VirtualBox Host-Only Ethernet Adapter配置ip和子网掩码,以及DHCP服务器

image-20221201110809813 image-20221201112503584

同时可以在主机中使用ipconfig查看是否设置成功

image-20221201111404548

虚拟机网络设置

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

在文件中做如下修改,没有的话就加入【这步的目的是固定IP地址】

  • BOOTPROTO=static
  • ONBOOT=yes【可以把enp0s8也设为这个,这样开机也可以启动连接外网的网卡了】
  • IPADDR=192.168.56.x【这里x为1~255,除了前面适配器和DHCP服务器的ip】

重启网络服务

systemctl restart network # 或service network restart

查看本机ip是否被修改为192.168.56.x

ip addr

可以看到ip已经被成功修改

尝试ping外界(之前设置的DHCP服务器)

从主机建立SSH连接

image-20221201114005279

可以发现已经能连通主机和虚拟机

踩坑实录

若执行ip addr时发现NAT网卡没能拿到ip,可以通过ifup NAT网卡名来启动网卡服务。

例如负责连接外网的是enp0s8,只有mac地址而没有ip地址,说明该网卡没有启动,用ifup enp0s8启动网卡即可。