003.虛擬機(jī)克隆

環(huán)境準(zhǔn)備:一個(gè)已經(jīng)安裝好的虛擬機(jī)
要求:
刪除了 /etc/udev/rules.d/70-persistent-net.rules 這個(gè)文件后,關(guān)機(jī),保存快照,并且在克隆其他機(jī)器之前沒有開機(jī),否則/etc/udev/rules.d/70-persistent-net.rules會(huì)生成兩個(gè)MAC地址,導(dǎo)致克隆出來的虛擬機(jī)的eth0網(wǎng)卡不能使用

我使用的虛擬機(jī)的主機(jī)名是repo,如何安裝一個(gè)虛擬機(jī)可以參考文章:
在Windows中安裝一臺(tái)Linux虛擬機(jī)

遠(yuǎn)程連接工具:xshell_5.0.0553

1. 克隆4臺(tái)虛擬機(jī)

1

2

3

4

注意:如果磁盤容量無壓力,可以創(chuàng)建完整克隆,創(chuàng)建鏈接克隆可以節(jié)省磁盤,但有時(shí)候會(huì)出現(xiàn)一些問題!


5

6

可以看到,我們用之前的虛擬機(jī) CentOS-6 克隆出來一臺(tái)新的虛擬機(jī) node001

7

使用相同的方法,再克隆3臺(tái)虛擬機(jī):node002、node003、node004

8

2. 配置克隆出來的4臺(tái)虛擬機(jī)

(1) 修改IP地址

編輯每臺(tái)虛擬機(jī)上的 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件,只修改IP地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0
  • node001的IPADDR修改為:192.168.9.101
  • node002的IPADDR修改為:192.168.9.102
  • node003的IPADDR修改為:192.168.9.103
  • node004的IPADDR修改為:192.168.9.104

(2) 配置主機(jī)名

①編輯每臺(tái)虛擬機(jī)上的 /etc/sysconfig/network 配置文件,修改主機(jī)名

vi /etc/sysconfig/network

例如在 node001 的 /etc/sysconfig/network 文件中,應(yīng)該這樣修改:

NETWORKING=yes
HOSTNAME=node001

依此類推:

  • node002 的主機(jī)名修改為 node002
  • node003 的主機(jī)名修改為 node003
  • node004 的主機(jī)名修改為 node004

② 編輯每臺(tái)虛擬機(jī)上的 /etc/hosts 配置文件,配置其他機(jī)器主機(jī)名和IP的映射

vi /etc/hosts

這個(gè)配置文件的作用是,使得虛擬機(jī)之間可以使用主機(jī)名來訪問彼此,而不必用IP,這里的配置就是給IP和主機(jī)名做映射,如果你之后又添加的新的虛擬機(jī),并且想讓所有的機(jī)器可以通過主機(jī)名訪問它,那么你應(yīng)該在所有虛擬機(jī)的hosts 文件中都加入這個(gè)新的虛擬機(jī)的IP和主機(jī)名的映射。

注意:在第一步的修改中,每臺(tái)虛擬機(jī)只修改自己的主機(jī)名,而在本步配置中,每臺(tái)虛擬中的/etc/hosts文件中都需要配置本機(jī)和其他所有機(jī)器的主機(jī)名和IP地址的映射,即我們的4臺(tái)虛擬機(jī)的/etc/hosts文件中的內(nèi)容是一樣的,如下:

9

③ 打開 C:\Windows\System32\drivers\etc\hosts 文件作修改

這樣就可以在 Windows 中使用虛擬機(jī)的主機(jī)名來訪問它們

10

(3) 補(bǔ)充

如果在克隆之前,原來的虛擬機(jī)沒有刪除/etc/udev/rules.d/70-persistent-net.rules這個(gè)文件,那么克隆好的虛擬機(jī)在啟動(dòng)之后會(huì)在該文件中生成一個(gè)MAC地址(每個(gè)虛擬機(jī)在第一次啟動(dòng)后都會(huì)在該文件中生成MAC地址,不論之前該文件中有沒有MAC地址),一個(gè)虛擬機(jī)中有兩個(gè)MAC地址是會(huì)造成沖突的!如果該文件中有兩個(gè)MAC地址,如下所示:

解決辦法:
把第一個(gè)紅框中的內(nèi)容刪掉,把第二個(gè)紅框最后的"eth1"改為"eth0"

修改后的效果如下:


3. 測(cè)試

(1) 使用每臺(tái)虛擬機(jī) ping 其他四臺(tái)虛擬機(jī),ping 外網(wǎng),看是否成功,如果有錯(cuò)誤,檢查上面提到的三個(gè)配置文件,比如 node001 應(yīng)該做以下測(cè)試:

  • ping repo
  • ping node002
  • ping node003
  • ping node004
  • ping www.baidu.com

(2) 使用windows ping 5臺(tái)虛擬機(jī),檢查windows 是否可以和虛擬機(jī)通信

測(cè)試成功后,關(guān)機(jī),為每個(gè)虛擬機(jī)保存快照,一定要養(yǎng)成保存快照這個(gè)習(xí)慣

4. 使用遠(yuǎn)程登錄工具連接虛擬機(jī)

使用XShell作為遠(yuǎn)程登錄的管理工具,XShell的下載和安裝不再贅述


11
12
13
14
15
16
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容