linux下修改MAC地址的问题解决

linux中,修改MAC地址

# ifdown eth0

# ifconfig eth0 hw ether 12:34:56:78:90:12

(修改的MAC地址跟原来的地址不同)

# ifup eth0 (修改成功)

后,用# ifconfig 查看,MAC地址改变了,但之后输入#service network restart 或ifdown eth0命令时,会出现如下错语信息:

Device eth0 has MAC address 12:34:56:78:90:12, instead of configured address 00:0C:29:CA:B5:7D. Ignoring.

所 以此时无法通过修改/etc/sysconfig/network-scripts/ifcfg-eth0文件来改变IP地址等相关信息,因为 service network restart无法使其生效,不过用ifconfig eth0可以临时改变其IP地址,重启后打回原型。

现在解决

“Device eth0 has MAC address 12:34:56:78:90:12, instead of configured address 00:0C:29:CA:B5:7D. Ignoring.”的问题:

出 现此问题的其原因是配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0里头的 MACADDR=00:0C:29:CA:B5:7D地址与12:34:56:78:90:12不同而造成,可以将 MACADDR=00:0C:29:CA:B5:7D修改为12:34:56:78:90:12,则错误就消除了,可以用#service network restart 了,但重启后,MAC地址又打回原型,解决办法是:

在/etc/rc.d/rc.local里加上这三句

ifconfig eth0 down

ifconfig eth0 hw ether 12:34:56:78:90:12

ifconfig eth0 up

同时将还要将/etc/sysconfig/network-scripts/ifcfg-eth0里头的MACADDR=00:0C:29:CA:B5:7D地址改为12:34:56:78:90:12

这样重新reboot后就不怕MAC复原,并且#service network restart也不会出现错语了。

参考网址:

http://blog.chinaunix.net/u1/48373/showart_2072683.html

http://bbs.chinaunix.net/viewthread.php?tid=1488738&extra=page%253D1&page=1

http://fangmenghu.blog.163.com/blog/static/1245820200910993138196/

http://linux.chinaunix.net/techdoc/install/2008/06/05/1009396.shtml

来源: <http://blog.163.com/[email protected]/blog/static/21424296201021622239765/>

时间: 2024-10-06 12:33:37

linux下修改MAC地址的问题解决的相关文章

linux下修改MAC地址方法

在/etc/rc.d/rc.local里加上这三句(也可以在/etc/init.d/network里加下面三行) ifconfig eth0 down ifconfig eth0 hw ether 1234567890ab ifconfig eht0 up

在Linux下伪装MAC地址

由于网络接口的MAC地址是编址在接口卡硬件中的,所以并不能直接在硬件上进行修改.但是可以使用ifconfig命令为网卡设置一个伪装的MAC地址,各种网络应用程序将使用这个新的MAC地址. 一般不建议修改网卡的MAC地址,但是当主机因受到网络中一些病毒.木马程序的攻击(例如ARP中间人攻击)后,如果影响到基于该MAC地址的正常网络通讯,则可以考虑临时性修改网卡使用的MAC地址. 使用带"hw ether"选项(hardware Ethernet,以太网硬件)的ifconfig命令,可以修

旧文-ubuntu linux 8.04下修改mac地址-2008年12月17日 19:33

因公司内IP与MAC绑定,且不能人人上网,只能通过更改MAC来上网.经搜索,有以下方法:1,直接编辑/etc/network/interfaces文件,在if ace eth0 inet static后面添加一行:pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(要改成的MAC)2,打开文件:/etc/iftab修改内容:eth0 mac 00:e0:4d:75:8e:50(改成你要的物理地址mac)3,先网卡“关闭” # ifconfig eth0

linux下修改ip地址,默认网关以及DNS

*修改IP地址 即时生效: ifconfig eth0 192.168.1.100  netmask 255.255.255.0 重启生效: vim  /etc/sysconfig/network-scripts/ifcfg-eth0       --增加或者修改下面几行          BOOTPROTO=static        IPADDR=192.168.1.100        NETMASK=255.255.255.0 *修改默认网关 即时生效 :route add defaul

Linux下修改ip地址

在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑完成后,保存退出 esc - :wq 重启网络服务 service network restart或/etc/init.d/network restart 然后ping网关,ping外网进行测试.都能ping通表示网络正常

Linux下永久修改MAC地址和ifconfig命令总结

1. 固定一个MAC地址,特别是在使用多个虚拟机的时候 linux环境下: 用root身份登录,在/etc/rc.d/rc.local里加上这三句 ifconfig eth0 down ifconfig eth0 hw ether 00:0C:18:EF:FF:ED ifconfig eth0 up 这样重新reboot后就不怕MAC复原了. 2. ifconfig命令(转载http://www.cnblogs.com/taobataoma/archive/2007/12/27/1016689.

虚拟机下linux迁移造成MAC地址异常处理办法

虚拟机下linux迁移造成MAC地址异常处理办法 Linux无法启用网卡:Device eth0 has different MAC address than expected,ignoring解决 遇到这样一个错误: 在linux上面, 无法成功启动网卡, 当我们Activate一个网卡的时候, 提示下面的错误. Cannot activate network device eth0! Device eth0 has different MAC address than expected, i

Linux下修改Oracle监听地址

如果你的服务器换了ip怎么办? 如果你的服务器换了名字怎么办? 以前的小伙伴怎么办? 以前的老客户怎么办? 没关系,简单教你修改监听地址,老朋友随便找! 想要修改监听地址首先要找到两个文件,确定两样东西! 第一 你的主机名字? 第二 你的IP地址? 第三 你的listener.ora在哪里? 第四 你的tnsnames.ora在哪里? 原来的文件监听的是localhost,这个名字在/etc/hosts中会被映射成Ip地址127.0.0.1 lisenter.ora 目录在 /opt/oracl

CentOS/Linux下设置IP地址

CentOS/Linux下设置IP地址 1:临时修改:1.1:修改IP地址# ifconfig eth0 192.168.100.100 1.2:修改网关地址# route add default gw 192.168.100.1 dev eth0 1.3:修改DNS# echo "nameserver 8.8.8.8" >> /etc/resolv.conf 这个时候就可以上网了,上网的IP地址为192.168.100.100,网关地址为192.168.100.1.但是这