sunxueqiang0329

  在用VMware搭建Hadoop集群的时候,需要复制出多个虚拟操作系统(本人用的是Centos6.4),因此会出现Mac地址冲突的问题。

解决方案如下:

  1、首先,关闭虚拟机,到虚拟操作系统所在目录下,找到后缀为vmx的文件,用文本工具打开,找到这两行代码:

ethernet0.generatedAddress = "00:0c:29:a9:2b:6f"
uuid.bios = "56 4d 99 42 34 12 2e 53-db 08 a7 1b 9b a9 2b 6f"

 

   ethernet0.generatedAddress所对应的就是这个虚拟操作系统的MAC地址,"00:0c:29:a9:2b:6f"中的后面的"a9:2b:6f"可以修改的,但注意啊,是十六进制数,修改之后,把对应的uuid.bios也修改了,然后重启虚拟机。

  2、重启虚拟机之后,修改一下两个文件:

[root@Master ~]# more /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
IPADDR=192.168.109.128
NETMASK=255.255.255.0
HWADDR="00:0C:29:A9:2B:6E"
IPV6INIT="no"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="1ba10ceb-95eb-4ade-a499-9256682da038"
DNS1=192.168.109.2

[root@Master ~]# more /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 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a9:2b:6
e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

 标红的是原来的Mac地址,全部修改为现在的MAC地址,然后重启,就ok了!

 

分类:

技术点:

相关文章:

  • 2022-01-02
  • 2022-12-23
  • 2021-06-13
  • 2022-01-14
  • 2022-01-03
  • 2021-11-18
  • 2021-10-26
  • 2021-11-20
猜你喜欢
  • 2021-12-22
  • 2021-09-17
  • 2021-08-08
  • 2021-08-06
  • 2021-12-15
  • 2021-09-17
相关资源
相似解决方案