Suse 10虚拟机中修改eth0的MAC地址

方法一:

ifconfig eth0 down
ifconfig eth0 hw ether 00:0c:29:6e:b9:3c
ifconfig eth0 up

这样只会暂时生效,如果系统重启,改变会无效


可以把这三行加入到/etc/init.d/boot.local,这样每次启动都会设置

有些版本的linux是加在/etc/rc.local或/etc/init.d/rc.local里面的



方法二:

在/etc/sysconfig/network/ifcfg-eth-id-00: (你的MAC).文件里添加LLADDR=00: (更换的MAC)

注意:不要修改ifcfg-eth-id-00: (你的MAC).文件的名称

因为系统启动的时候会先从30-net_persistent_names.rules(类似于这个名字)里面读取文件名,而这里面的条目又是自动写入的,是从虚拟机的文件SUSE Linux.vmx里面读入的(如果是真实的系统读的就是真正网卡的地址)。如果要改名字,SUSE Linux.vmx里面的MAC地址也要修改,并且LLADDR=00: (更换的MAC)也不用加了;另外要注意的是如果改了SUSE Linux.vmx的MAC,VMWare虚拟机要重启,记住不是虚拟机上的系统哦。


据说用MACADDR=XX,注意不是HWADDR

MACADDR和HWADDR的区别:

HWADDR是指定系统有多张网络卡时,只有网络卡mac addr为指定项目时才使用该IP分配设定。

MACADDR是说指定这个介面配置把网路卡MAC调整后才套用该IP配置。

所以,修改LINUX MAC地址是修改 MACADDR项,而非HWADDR项,请注意两者的区别。

为了使问题简单化,最好不写HWADDR项,或将该项屏蔽掉



你可能感兴趣的:(vmware,linux,虚拟机,网络,UP,SuSE)