Linux wifi自动连接脚本

wifi_client.sh:这个放在rc.local开机运行

#!/bin/sh

/etc/init.d/operate_wifi install
ifconfig mlan0 up

wpa_supplicant -Bddd -Dnl80211 -imlan0 -c /etc/wpa_supplicant.conf
wpa_cli -a/etc/init.d/wpa_action.sh -imlan0 -B

wpa_action.sh:放在/etc/init.d/目录下,需要可执行权限,wifi_client.sh会调用

#!/bin/sh
IFNAME=$1
CMD=$2
if [ "$CMD" = "CONNECTED" ]; then
        echo connect $IFNAME, udhcpc for it > /dev/console
        udhcpc -i $IFNAME -n
fi
if [ "$CMD" = "DISCONNECTED" ]; then
        echo disconnect $IFNAME, kill udhcpc for it > /dev/console
        killall udhcpc
fi

wpa_supplicant.conf:wifi连接的AP名称和密码配置文件

ctrl_interface=/var/run/wpa_supplicant
update_config=1
ap_scan=1
network={
        ssid="GTSWIFI"
        #psk="12345678"
        psk=35044d00eb90fb6e4a91cbb0e704d3d3bee01793a547cee508db36aadb07630a
}

连接的wifi的ssid和密码可以用以下命令生成:

wpa_passphrase essid passphrase > tmp.conf

就这样配置好后就可以自动连接咯~Good Luck

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值