博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux操作系统下修改MAC地址方法
阅读量:4197 次
发布时间:2019-05-26

本文共 2785 字,大约阅读时间需要 9 分钟。

先禁用网卡ifconfig eth0 down再用ifconfig eth0 hw ether 新地址这样就可以了要想永久修改的话,在/etc/rc.d/rc.local里加上下面三句(/etc/init.d/network里面也可以)ifconfig eth0 downifconfig eth0 hw ether 新地址ifconfig eth0 up

使用ifconfig命令

标准形式:

# ifconfig device_name hw ether MAC_address

 

例如:

# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE   

SIOCSIFHWADDR: Device or resource busy

因为eth0正在使用,所以需要先执行ifdown操作。

 

现在做一个试验,我们先来查看eth0的配置文件,

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

HWADDR=00:0c:29:6a:56:56

NETMASK=255.255.255.0

IPADDR=192.168.1.9

TYPE=Ethernet

 

eth0关闭,更改其物理网卡,

# ifdown eth0

# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

# service network restart

# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:AA:BB:CC:DD:EE  

          inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::2aa:bbff:fecc:ddee/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:217441 errors:0 dropped:0 overruns:0 frame:0

          TX packets:845 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:13095796 (12.4 MiB)  TX bytes:116175 (113.4 KiB)

          Interrupt:169 Base address:0x2000 

 

这个时候如果想重启eth0或者关闭eth0都会失败,

# service network restart

Shutting down interface eth0:  Device eth0 has MAC address 00:AA:BB:CC:DD:EE, instead of configured address 00:0C:29:6A:56:56. Ignoring.

                                                           [FAILED]

这是为什么呢?查看一下eth0的配置文件,发现HWADDR的值并没有改变,但是/etc/init.d/network这个程序是要读取这个配置文件的。

 

现在,对eth0的操作都不能生效了。想用ifconfig命令将MAC地址改回去也不可以,因为eth0一直开启。想到了一个办法,先把配置文件里的HWADDR值记住,再将配置文件里的HWADDR的值改为“00:AA:BB:CC:DD:EE”,然后再关闭eth0,这次可以正常关闭了。这时再用ifconfig命令将MAC地址改为原来的值,这里是“00:0C:29:6A:56:56”。启动后MAC变成了原来的MAC

# ifconfig eth0 hw ether 00:0C:29:6A:56:56

# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:6A:56:56  

          inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe6a:5656/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:218729 errors:0 dropped:0 overruns:0 frame:0

          TX packets:1460 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:13206469 (12.5 MiB)  TX bytes:201006 (196.2 KiB)

          Interrupt:169 Base address:0x2000 

然后再修改配置文件里的
HWADDR
值,该成原来的值“00:0C:29:6A:56:56
”。重新启动
eth0
,一切又恢复了原来。

一、修改MAC地址方法

  linux环境下:

  需要用

  #ifconfig eth0 down

  先把网卡禁用

  再用ifconfig eth0 hw ether 1234567890ab

  这样就可以改成功了

  要想永久改就这样:

  在/etc/rc.d/rc.local里加上这三句(也可以在/etc/init.d/network里加下面三行)

  ifconfig eth0 down

  ifconfig eth0 hw ether 1234567890ab

  ifconfig eht0 up

  二、修改IP地址的方法

  #ifconfig ethe0 down

  #ifconfig ethe0 192.168.169.245 netmask 255.255.255.0

  以上的方法下次启动时就无效了

  如果要以后每次都生效则加入到以下文件里面

  在/etc/sysconfig/network-scripts/下修改ifcfg-eth0地址

  三、一块网卡添加两个ip地址

  ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0

  ifconfig eth0:2 192.168.1.2 netmask 255.255.255.0

  以上是对网卡eth0修改了两个IP地址的方法

http://doc.chinaunix.net/linux/201004/493678.shtml

转载地址:http://xsuli.baihongyu.com/

你可能感兴趣的文章
强制增加magento用户
查看>>
获取数据!!
查看>>
magento ----后台grid模块的加载 --以news插件为例个人分析(一)
查看>>
站长制定网站的SEO策略步骤
查看>>
站长浅谈企业网站多个关键字的优化方法
查看>>
解析百度11位现象和网站作弊降权
查看>>
magento-----(一)前后台url的区别分析----(二)模块的执行过程分析
查看>>
magento---后台grid加载过程分析(二)-------edit grid-----news插件为例!
查看>>
自定义Magento系统配置
查看>>
输出出错信息!!
查看>>
js首页图片切换
查看>>
magento——后台导入产品数据注意的问题
查看>>
magento------tabs的分析和使用!!!
查看>>
低版本magento的一个session的bug
查看>>
wordpress-----后台设置URL出错后,登陆不了后台和前台的解决方法!!
查看>>
magento -- magento connect中我常用的key和magento网站收集
查看>>
后台的grid显示出来的功能模块步骤-----个人总结--12.28
查看>>
eidt——grid ---使用bar,和form空间!!!总结---12.28
查看>>
Edit_grid--编辑一个grid的步骤和分析(二)
查看>>
How to Get All Product Images in products list page?
查看>>