从 Windows Vista 开始,以前加入的网络存储在
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\NetworkList\Signatures\Unmanaged
注册表项。
我想知道 Ubuntu 中是否有一个文件包含类似的信息。至少是 BSSID,希望还有 ESSID。
有什么想法吗?
答案1
如果是(默认),那么您将在目录network-manager
中找到所有连接。/etc/NetworkManager/system-connections/
根据您要检查的连接名称打开文件,您将在文件中找到所有相关信息。
答案2
使用该nmcli
实用程序,您可以获取有关 Network-Manager 先前建立的网络连接的信息,例如
nmcli con list
要将输出限制到感兴趣的特定字段,您可以执行以下操作
nmcli -f NAME,TIMESTAMP-REAL con list
列出了连接名称和上次连接的时间。您还可以通过连接 ID 或 UUID 进行更具体的查询,例如
nmcli -f 802-11-wireless con list id "NETGEAR68-5G"
(除非名称包含空格或其他特殊字符,否则引号不是必需的),在这种情况下,NETGEAR68-5G
是基本命令返回的先前建立的连接之一的名称nmcli con list
。在这种情况下,该802-11-wireless
字段应包括 SSID 和 BSSID(如果可用)。