Wifi

WiFi 掃描顯示斷電網路的 SSID,之後進行多次掃描

  • May 29, 2020

當我嘗試製作一個使用程序掃描無線網路的python程序時,我第一次遇到了這個問題。我使用了以下工具:

iwlist、iw、wpa_cli、nmcli 和 iwconfig

我在所有人身上都遇到了相同的行為。假設您坐在電腦和無線接入點/路由器旁邊。鍵入以下命令之一,假設您的 wifi 適配器名為 wlan0,關閉路由器,然後在終端視窗中按 enter。

iw wlan0 scan | grep SSID
iwlist wlan0 scan | grep SSID
wpa_cli -i wlan0 scan && wpa_cli -i wlan0 scan_results
nmcli device wifi rescan && nmcli device wifi list

在相當長的一段時間內,所有命令仍然顯示 SSID。我想比 E&M 駐波消失所需的時間更長。有沒有人可以解決這個問題?

我很久以前解決了這個問題,我很抱歉沒有回答它。以下 wpa_supplicant 設置負責上述 wifi 行為:

bss_expire_count 和 bss_expire_age

前者是 SSID 在從列表中刪除之前必須失去多少次掃描。後者是不再廣播後顯示 SSID 的時間(以秒為單位)

在預設配置中, wpa_supplicant可能會顯示已記憶體一段時間的掃描結果。

將此行添加到您的 wpa_supplicant.conf 文件中,以使掃描結果僅顯示在上次掃描期間檢測到的那些 SSID:

ignore_old_scan_res=1

引用自:https://unix.stackexchange.com/questions/391237