VirtualBox集群网络设置

为了测试K8S,须要搭建一个测试集群,因为公司不能使用破解软件,因此使用VirtualBox进行搭建html

需求

  1. 构建一个集群
  2. 虚拟机能够访问外网
  3. 虚拟机之间能够互动

环境

  • host主机:Mac Book Pro
  • 虚拟机:VirtualBox 6
  • 虚拟系统:CentOS 7.6 minimal

操做步骤

安装VirtualBox

  1. VirtualBox官网 下载安装包
  2. 双击进行安装
  3. 设置安全策略,运行VirtualBox的权限

建立虚拟机

这里就不在赘述(我建立的第一个虚拟机是CentOS1,网络使用NAT模式)segmentfault

开启CentOS7.6自动获取IP

因为CentOS7.6默认没有开启自动获取IP,须要开启。查看网络状况安全

ip addr网络

开启自动获取IPssh

nmcli connection modify enp0s3 connection.autoconnecttcp

nmcli connection modify enp0s8 connection.autoconnect工具

运行CentOS7.6,安装必要软件

安装net-tools, tcpdump等网络工具,后边步骤会用到测试

复制多虚拟机

  1. 在建立一个虚拟机:CentOS2
  2. 进入虚拟机目录找到虚拟机配置文件CentOS1.vbox,我这里虚拟机名称“CentOS1”的磁盘uuid是

<HardDisk uuid="{377880bb-c211-4cd2-9e6c-39adb89e02a4}" location="CentOS1.vdi" format="VDI" type="Normal"/>ui

  1. 备份CentOS2.vdi

mv CentOS2.vdi CentOS2_back.vdi.net

  1. copy第一个虚拟机的CentOS1.vdi到第二个虚拟机目录

cp ../CentOS1/CentOS1.vid CentOS2.vdi

  1. 修改coapy过来的文件uuid

VBoxManage internalcommands sethduuid CentOS2.vdi 377880bb-c211-4cd2-9e6c-39adb89e02a4

设置网络

因为VirtualBox的网络类型不一样,为了达到需求,须要使用NAT和Host-only

开启Host-only网络

  1. 设置Host-only网络。因为VirtualBox默认没有host-only,须要设置
  2. 添加网络配置。

修改虚拟机网络配置

运行效果

  • 能够看到有两个网卡,enp0s3(NAT网卡)和enp0s8(host-only网卡)。这样就能够达到咱们的需求了

疑问

为何enp0s3的ip相同

这里有解释 地址

还有其余方式吗

有使用桥连方式,可是网络效果很差,ssh连上要1分钟

参考资料

相关文章
相关标签/搜索