Linux下wifi連線AP後自動獲取IP位址。

2021-08-13 22:50:15 字數 653 閱讀 2308

1,使用wpa_supplicant連線過wifi之後。下次再次啟動網絡卡的時候會自動連線到上次的ap,但是無法自動獲取ip位址等無法連線網路。

使用一下方法:

建立指令碼:/sbin/wpa_action.sh(名字路徑無所謂,加上執行許可權就ok),內容如下

#!/bin/sh

ifname=$1

cmd=$2

if [ "$cmd" = "connected" ]; then

echo connect $ifname, udhcpc for it > /dev/console

udhcpc -i $ifname -n

fiif [ "$cmd" = "disconnected" ]; then

echo disconnect $ifname, kill udhcpc for it > /dev/console

killall udhcpc

fi

使用:

執行 wpa_supplicant -b -iwlan0 -c /etc/wpa_supplicant.con之後再執行

wpa_cli -a/sbin/wpa_action.sh -b

連線和斷開ap會直接執行udhcpc 去獲取ip或者殺掉udhcpc 程序

Linux下把WIFI網絡卡設定成AP熱點

hostapd工具的移植 修改makefile 在第四行增加cc arm hisiv200 linux gcc 生成hostapd,複製到交叉編譯平台的 usr bin iptables 1.4.1.1工具的移植 linux下wifi工具網路 iptables交叉編譯,及其支援iptables使用的...

Linux下如何通過命令連線wifi

故事背景 我司是做新零售的,機器支援4g wifi 網線,可能會涉及到網路的切換和連線 專案需求 使用者在web端輸入wifi名稱和密碼,客戶端可以通過服務端下發的資訊進行連線 技術調研 之前提到過nmcli指令,這次他又來了 連線 nmcli device wifi connect wifinam...

WIFI只sta和ap建立連線的過程

建立association 下面是station和ap建立開放association的過程 0 ap周期性地廣播beacon幀 1 station廣播probe request到達ap 2 ap向station傳送probe reponse 3 station向ap傳送ack 4 station向a...