openwrt无线名称自动添加当前路由器mac地址脚本,openwrt无线名称自动加Mac地址

2019-11-07
0评论
/
1680阅读
爱搜啊

openwrt无线名称自动加Mac地址

添加到/etc/rc.local文件中, 以便开机自动运行

if[-n "$path"];then

    path="${path##/sys/devices/}"

    dev_id=" option path '$path'"

else

    dev_id=" option macaddr $(cat /sys/class/ieee80211/${dev}/macaddress)"

fi

if[ x$mode_band == x"a"];then

    ssid_5ghz="-5GHz"

else

    ssid_5ghz="-2.4GHz"

fi

    cat <<EOF

config wifi-device  radio$devidx

    option type     mac80211

    option channel  ${channel}

    option hwmode 11${mode_band}

$dev_id

$ht_capab

# REMOVE THIS LINE TO ENABLE WIFI:

    option disabled 0

config wifi-iface

    option device   radio$devidx

    option network  lan

    option mode     ap

    option ssid     OpenWrt${ssid_5ghz}-$(cat /sys/class/ieee80211/${dev}/macaddress | awk -F ":"'{print $4""$5""$6 }'| tr a-z A-Z)

    option encryption none

自动修改路由器WiFi名称和MAC地址

用自己的路由亲自编写并测试过的:

我这里测试可以,你们要的可以试试,直接添加启动

直接通过SSH输入下面命令,就可以实现路由器重启自动修改WIFI名称和路由器的MAC地址了,密码不变

uci set wireless.@wifi-iface[0].ssid=YC_$(cat /proc/sys/kernel/random/uuid | cut -c 25-)

uci set wireless.@wifi-iface[0].macaddr=00$(hexdump -n5 -e '/1 ":%02x"' /dev/urandom)

uci commit wireless

上面命令里面红色标志的地方就是WiFi名称的前缀,可以自己修改方法辨别。

某些场景下, 需要自动修改无线名称和MAC地址,可以查看以前的文章《OPENWRT固件重启自动修改WIFI名称和MAC地址


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2019-11-07发布