修改 /etc/config/wireless中的mac:
config wifi-device 'radio0'
option type 'mac80211'
option channel '11'
option hwmode '11g'
option path '10180000.wmac'
option htmode 'HT20'
option txpower '20'
option country '00'
config wifi-iface
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'OpenWrt'
option encryption 'psk2'
option key '1234567890'
option 'macaddr' 'd8:64:c7:5e:f1:c6'
4.修改完成
reboot 重启,就能看到所有修改都生效了。
在rcS或者rc.local启动脚本中加入以下指令(适用于小批量的更改)
ifconfig NI hw ether xx:xx:xx:xx:xx:xx //NIC是网卡名称,xx是mac
在对应网卡的network配置文件中加入(适用于小批量的更改)
option macaddr xx:xx:xx:xx:x
root@M201:~# ls /dev/mtdblock
mtdblock0 mtdblock1 mtdblock2 mtdblock3 mtdblock4 mtdblock5
root@M201:~# ls /dev/mtdblock*
/dev/mtdblock0 /dev/mtdblock2 /dev/mtdblock4
/dev/mtdbl
SSID = Service Set IDentifier
BSSID = Basic Service Set IDentifier
ESSIS = Extended Service Set IDentifier
举个例子,一家公司面积比较大,安装了若干台无线接入点(AP或者无线路由器),公司员工只需要知道一个SSID就可以在公司范围内任意地方接入无线网络。BSS
转载自:http://www.right.com.cn/forum/thread-120920-1-1.html
(大部分步骤一样,修改wireless
mac地址原作者的方法不行,改为修改wireless)
问题:多台openwrt设备在同一网络中使用产生MAC冲突
解决过程:
(红色的为新增加的部分)
1.修改 lan,wan mac地址
编辑 /etc/config/netw
root@OpenWrt:/# iwpriv ra0 e2p
ra0 e2p:
[0x0000]:7628[0x0002]:0201[0x0004]:5164[0x0006]:807E
[0x0008]:FA35[0x000A]:0000[0x000C]:0000[0x000E]:0000
ra0 的 mac 是读取 0x0004,0x0006 和 0x0008 三个寄存器。
若果想把 Mac 地址修改为 64:51:7e:80:88:99
* flash MAC
* This program is free software; you can redistribute it and/or modify
* Cross-compile with cross-gcc -I/path/to/cross-kernel/inc