轉殖虛擬機器後需要修改的配置

2022-07-23 06:30:30 字數 3608 閱讀 3901

問題描述: 有時候為了方便,我們可以直接在windows本機上覆制整個虛擬機器資料夾,完成虛擬機器轉殖,本實驗將虛擬機器11gnode1轉殖,生成11gnode2,從而擁有多個實驗環境。但是如此轉殖後,兩台虛擬機器的配置資訊完全相同,物理上沒有獨立,遠端連線不上,ping不通,要想兩台虛擬機器都可用,需要更改一些配置。

修改流程

1.開啟虛擬機器時,選擇已經複製該虛擬機器。

該操作會生成新的mac位址。

2.更新新生成的mac到配置檔案  (新轉殖的虛擬機器都需要更新mac到配置檔案)

2.1  檢視新生成的mac值。開啟新轉殖的虛擬機器的網路介面卡》高階》檢視mac值     

當我們使用 vmware 轉殖 linux 主機時會發生轉殖主機和原主機網絡卡 uuid 重複的問題,這樣會對網路通訊產生影響。

只要保證每台主機的 uuid 獨一無二即可,即為新的主機繫結新的 uuid。

#uuidgen   

46269697-0bd5-4088-af92-337325daea9e

# 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

^cc:\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

轉殖虛擬機器後需要修改的設定

相同配置內容刪掉只保留最後乙個 最後乙個eth?無論是幾都修改為0 修改 假設 eth2 eth0 4.修改轉殖出的虛擬機器的名字 root node01 vi etc sysconfig network networking yes hostname node002 5.設定dns 網域名稱解析器...

轉殖後虛擬機器網路配置

轉殖虛擬機器後,虛擬機器os中還保留了轉殖前的mac位址,導致網絡卡不能被識別。解決辦法是下以下檔案中記錄的網絡卡資訊刪除,然後重啟,讓linux引導時重新識別網絡卡。1 rm rf etc udev rules.d 70 persistent net.rules 2 vi etc sysconfi...

轉殖後虛擬機器網路配置

轉殖虛擬機器後,虛擬機器os中還保留了轉殖前的mac位址,導致網絡卡不能被識別。解決辦法是下以下檔案中記錄的網絡卡資訊刪除,然後重啟,讓linux引導時重新識別網絡卡。1 rm rf etc udev rules.d 70 persistent net.rules 2 vi etc sysconfi...