OpenWRT 修改MAC地址
2014-09-24 12:35
369 查看
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 /var/run/hostapd-phy0.conf
local cfg="$1"
echo wifi_up 2;ls /tmp/run/*.conf
local ifname="$2"
echo wifi_up 3;ls /tmp/run/*.conf
uci_set_state wireless "$cfg" up 1
uci_set_state wireless "$cfg" ifname "$ifname"
}
4.修改完成
sync;reboot 重启,就能看到所有修改都生效了。
编辑 /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 /var/run/hostapd-phy0.conf
local cfg="$1"
echo wifi_up 2;ls /tmp/run/*.conf
local ifname="$2"
echo wifi_up 3;ls /tmp/run/*.conf
uci_set_state wireless "$cfg" up 1
uci_set_state wireless "$cfg" ifname "$ifname"
}
4.修改完成
sync;reboot 重启,就能看到所有修改都生效了。
相关文章推荐
- Openwrt:逆向永久修改Flash中的Mac地址
- Openwrt 修改Mac地址
- Openwrt 修改Mac地址
- openwrt MT7620的无线MAC地址修改
- OpenWrt路由器设置万能中继及如何永久修改MAC地址
- 修改rt5350 openwrt的 mac地址
- Openwrt永久修改MAC地址源代码
- 修改pc机的mac地址 以及 mac地址的组成
- 修改网卡MAC地址
- Linux修改MAC地址
- ubuntu修改mac地址
- 如何修改wince(s3c2410)的MAC地址?
- Ubuntu 16.04修改MAC地址以及网络常用设置(IP/DNS/网关)
- Fedora21及22永久修改MAC地址
- 克隆后虚拟机的MAC地址的修改:
- 如何修改wince(s3c2410)的MAC地址
- OpenWRT的ROM固件内置软件包修改与定制
- ip和mac地址绑定,修改mac地址
- linux修改mac地址
- 图解WindowsXP修改MAC地址