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

xiaoxiao2025-04-13  16

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

转载请注明原文地址: https://www.6miu.com/read-5028196.html

最新回复(0)