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分鐘

參考資料

相關文章
相關標籤/搜索