克隆虛擬機后需要修改的配置


問題描述: 有時候為了方便,我們可以直接在windows本機上復制整個虛擬機文件夾,完成虛擬機克隆,本實驗將虛擬機11gnode1克隆,生成11gnode2,從而擁有多個實驗環境。但是如此克隆后,兩台虛擬機的配置信息完全相同,物理上沒有獨立,遠程連接不上,Ping不通,要想兩台虛擬機都可用,需要更改一些配置。

 

修改流程

 

1.打開虛擬機時,選擇已經復制該虛擬機。

該操作會生成新的MAC地址。

 

2.更新新生成的MAC到配置文件  (新克隆的虛擬機都需要更新MAC到配置文件)

2.1  查看新生成的MAC值。打開新克隆的虛擬機的網絡適配器>高級>查看MAC值     

 

 

當我們使用 VMware 克隆 linux 主機時會發生克隆主機和原主機網卡 UUID 重復的問題,這樣會對網絡通信產生影響。
只要保證每台主機的 UUID 獨一無二即可,即為新的主機綁定新的 UUID。

1. 生成隨機uuid號

# uuidgen 46269697-0bd5-4088-af92-337325daea9e

2. 替換UUID值

# vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none 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=ens33 DEVICE=ens33 ONBOOT=yes IPV6_PRIVACY=no IPADDR=192.168.0.11 PREFIX=24 GATEWAY=192.168.0.1 DNS1=192.168.0.1 DNS2=114.114.114.114 UUID=46269697-0bd5-4088-af92-337325daea9e

2.2   vi    /etc/sysconfig/network-scripts/ifcfg-eth0  ,編輯配置文件,更新   HWADDR  設為新的MAC值 。

[root@11gnode2 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
HWADDR=00:0C:29:07:01:21
TYPE=Ethernet
UUID=57ad0560-5de8-4128-95b0-4fe3f47509b7
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=10.100.25.9
NETWORK=10.0.0.0
NETMASK=255.0.0.0

 

3.  刪除/etc/udev/rules.d/70-persistent-net.rules文件,這個文件刪除,重啟系統后自動生成的,可以放心刪除。  (新克隆的虛擬機刪除)

rm -rf /etc/udev/rules.d/70-persistent-net.rules  

 

4. 重置ip  (只操作克隆出來的虛擬機),   把 IPADDR=10.100.25.8  改為  IPADDR=10.100.25.9   。

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

 

5. 修改克隆出的虛擬機的主機名,從  11gnode1 改為  11gnode2 

5.1 先臨時修改:sudo hostname 11gnode2 

5.2 再永久修改:  vi /etc/sysconfig/network  添加內容如下

[root@11gnode2 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=11gnode2

 

6.  修改克隆出來虛擬機的  /etc/hosts,修改后的內容如下

[root@11gnode2 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.100.25.9 11gnode2

 重啟網卡

驗證查看

此時新主機的網卡UUID值設置完畢,可以通過 nmcli 命令查看
查看網卡 UUID值

# nmcli connection show NAME UUID TYPE DEVICE ens33 46269697-0bd5-4088-af92-337325daea9e ethernet ens33 

7. 關linux防火牆與selinux

7.1   關linux防火牆 :

[root@11gnode2 ~]# service iptables stop
[root@11gnode2 ~]# chkconfig iptables off
[root@11gnode2 ~]# service iptables status
iptables: Firewall is not running.

8. 測試。   

C:\Users\andy>ping 10.100.25.8

正在 Ping 10.100.25.8 具有 32 字節的數據:
來自 10.100.25.8 的回復: 字節=32 時間<1ms TTL=64
來自 10.100.25.8 的回復: 字節=32 時間<1ms TTL=64

10.100.25.8 的 Ping 統計信息:
數據包: 已發送 = 2,已接收 = 2,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
最短 = 0ms,最長 = 0ms,平均 = 0ms
Control-C
^C
C:\Users\andy>ping 10.100.25.9

正在 Ping 10.100.25.9 具有 32 字節的數據:
來自 10.100.25.9 的回復: 字節=32 時間<1ms TTL=64
來自 10.100.25.9 的回復: 字節=32 時間<1ms TTL=64

10.100.25.9 的 Ping 統計信息:
數據包: 已發送 = 2,已接收 = 2,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
最短 = 0ms,最長 = 0ms,平均 = 0ms


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM