vcenter克隆虚拟机可能修改配置

用 vCenter进行克隆、克隆为模版、克隆为库中模版、导出OVF模版这些操作时,如果选择保留mac地址,重新部署时会出现mac地址冲突,缺省情况下,不保留mac地址,重新部署(导入)时为网卡产生新的mac地址。 
在这种情况下,新生成的网卡会命名为eth1,TCP/IP相关的设置丢失。实际上原始模版是eth0,期望部署后也是eth0,并保持TCP/IP设置(或者仅修改IP地址)。

1 查看 /etc/udev/rules.d/70-persistent-net.rules 文件
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:85:8c:f1", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:85:9b:e8", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
1
2
3
4
5
6
7
8
9
10
11
70-persistent-net.rules这个文件确定了网卡与mac地址和网卡名称(eth0、eth1)的对应关系。 
原始模版只有 NAME=”eth0” 这一行,重新部署后,新生成了NAME=”eth1”这一行,并且 ATTR{address}==”00:50:56:85:9b:e8”是新虚拟机网卡的mac地址。

2 查看 /etc/sysconfig/network-scripts
只要 ifcfg-eth0 文件,保存原始模版的网卡配置,没有和70-persistent-net.rules 文件的eth1 行对于的 ifcfg-eth1文件。

3 修改方案
删除 70-persistent-net.rules 中的 NAME=”eth0”行,把原NAME=”eth1”行改为NAME=”eth0”,这样eth0行就保存了新的mac地址 ATTR{address}==”00:50:56:85:9b:e8”。 
修改 ifcfg-eth0文件: 
修改 
HWADDR=00:50:56:85:8c:f1 
为 
HWADDR=00:50:56:85:9b:e8 
或者干脆删除 HWADDR 行。

最好同时删除 NM_CONTROLLED=yes 这一行。

4 重启计算机或者重启网络
reboot 
或者 
service network restart

不知道vmtools或者vCenter会不会自动帮你修改,反正我都是手工改的。
--------------------- 
作者:我是超级用户 
来源:CSDN 
原文:https://blog.csdn.net/petrosofts/article/details/80161997 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/lichundongV5/article/details/83504801