
我正在編寫一個小腳本來連續掃描 wifi 網路。我正在使用 nmcli 來實現此目的:
nmcli device wifi list
我定期(每 x 秒)在腳本中調用此命令來搜尋給定的網路。
但我注意到有時我必須重新掃描網路以更新已發現網路的清單:
nmcli device wifi rescan
目前尚不清楚我必須多久這樣做一次。我什麼時候需要重新掃描網路?
答案1
nmcli dev wifi list --rescan yes
這將刷新掃描結果。
答案2
預設情況下,系統似乎需要 30 秒才能執行另一次重新掃描。
預設情況下,nmcli 確保存取點清單不早於 30 秒,並在必要時觸發網路掃描。無論存取點清單有多新,--rescan 可用於強製或停用掃描。
取自nmcli 頁面
因此,如果您想要的速度超過 30 秒,您應該執行重新掃描