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所示。

圖3-1 uboot 設置mac 地址
注意: 此方法,需要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所示。
圖3-2 網絡信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章