ARM 开发板修改MAC地址
Posted xhoufei2010
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARM 开发板修改MAC地址相关的知识,希望对你有一定的参考价值。
1 说明
ARM 开发板有时候需要修改MAC,本文旨在说明临时修改和永久修改MAC地址。文中的网口为 eth0,如果自己的网口不一致,请对应修改网口名称。
2 开发环境
硬件环境:ZYNQ7010 开发板
软件环境: xshell 工具
3 修改方法
3.1 临时修改
使用ifconfig 命令修改mac 地址
1.关闭网卡设备
ifconfig eth0 down
2.修改MAC地址
ifconfig eth0 hw ether 00:0a:35:00:01:23
3.重启网卡
ifconfig eth0 up
此方法适用于临时修改MAC地址,修改完成之后,如果重启板子,MAC会还原,不会保存。
3.2 永久修改方法
3.2.1 mac地址保存于flash或者eeprom
对于mac 地址保存于flash或者eeprom的开发板,可以通过uboot命令行修改地址。在开机启动的时候,按 Enter,进入uboot的命令行模式,然后设置mac 地址。
setenv ethaddr 00:0a:35:00:01:23
saveenv
如图3-1所示。
注意: 此方法,需要mac 地址保存于EEPROM 或者flash才适用。否则,输入 "saveenv "命令,会提示报错,没有写入成功,类似于:
*** Warning - spi_flash_probe_bus_cs() failed, using default environment
3.2.2 mac 通用修改方法
对于linux 系统,启动的时候,最后一个启动文件为:/etc/rc.local,直接编辑文件
vi /etc/rc.local
在文件的最后,增加修改mac 的命令
ifconfig eth0 down
ifconfig eth0 hw ether 00:0a:35:00:01:23
ifconfig eth0 up
保存,然后重启板子。
重启后,ifconfig 查看mac, 已经修改为设置的mac,如图3-2所示。
以上是关于ARM 开发板修改MAC地址的主要内容,如果未能解决你的问题,请参考以下文章