700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Vmware vCenter虚拟机克隆后MAC地址的修改问题

Vmware vCenter虚拟机克隆后MAC地址的修改问题

时间:2021-11-14 18:21:54

相关推荐

Vmware vCenter虚拟机克隆后MAC地址的修改问题

用 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"

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会不会自动帮你修改,反正我都是手工改的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。