问题:多台openwrt 设备在同一网络中使用产生MAC冲突
解决过程:
( 红色的为新增加的部分)
1. 修改 lan,wan mac 地址
编辑 /etc/config/network
修改其中一段
config 'interface' 'lan'
option 'type' 'bridge'
option 'ifname' 'eth0.0'
option 'proto' 'static'
option 'netmask' '255.255.255.0'
option 'ipaddr' '192.168.200.1'
option 'macaddr' 'd8:64:c7:5e:f1:c6'
config 'interface' 'wan'
option 'ifname' 'eth0.1'
option 'proto' 'dhcp'
option 'macaddr' 'd8:64:c7:5e:f1:c6'
2. 修改 eth0 mac 地址
编辑 /etc/rc.local
ifconfig eth0 down;ifconfig eth0 hw ether
d8:64:c7:5e:f1:c6;ifconfig eth0 up
3. 修改wireless mac 地址
这就最纠结了直接修改 /etc/config/wireless 中的mac是
没用的,并且修改后无线网络会无法启动。
在研究了/sbin/wifi 脚本后,只能通过迂回战术来进行解
决。
编辑 /sbin/wifi
修改如下一段,增加内容
set_wifi_up()
{
echo wifi_up;ls
/tmp/run/*.conf
kill `cat
/var/run/wifi-phy0.pid`
sed -i
s/^bssid=.*/bssid=d8:64:c7:5f:f1:c6/
/var/run/hostapd-phy0.conf
hostapd -P /var/run/wifi-phy0.pid -B
4. 修改完成
sync;reboot 重启,就能看到所有修改都生效了。
文件名 | 大小 |
OPENWRT修改MAC终极教.pdf | 10K |
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !