wpa_cli设置自己的wifi名字
时间: 2023-12-14 17:05:47 浏览: 222
要设置自己的 WiFi 名称,您需要在终端中运行 wpa_cli 命令并执行以下步骤:
1. 连接到您的 WiFi 热点,例如:
```
wpa_cli -i wlan0
```
2. 输入以下命令以设置新的 SSID 名称:
```
set_network 0 ssid "your_new_wifi_name"
```
注意:请将“your_new_wifi_name”替换为您要设置的新 WiFi 名称。
3. 保存更改:
```
save_config
```
4. 断开 WiFi 连接:
```
disconnect
```
5. 重新连接到您的 WiFi 热点以应用更改。
```
reconnect
```
完成后,您的 WiFi 名称将被更改为新名称。
相关问题
wpa_cli如何依据wifi名称获取id
`wpa_cli` 是 `wpa_supplicant` 的命令行工具,用于管理和配置 Wi-Fi 配置。如果你想要通过名字(SSID)获取 Wi-Fi ID(通常是指网络标识符),你可以按照以下步骤操作:
1. **打开终端**:首先,在Linux系统上打开终端。
2. **定位到wpa_cli目录**:如果`wpa_supplicant`安装在默认位置,你应该可以在 `/usr/bin` 或者系统指定的路径下找到它。
3. **运行wpa_cli**:输入 `wpa_cli` 并回车,进入`wpa_supplicant` 的命令行界面。
4. **查看可用网络列表**:在命令行里输入 ` scan` 然后按回车,这将扫描附近的Wi-Fi网络,并显示结果列表。每一项会列出 SSID 和 BSSID(物理地址),BSSID 就是网络的唯一标识符。
5. **查找特定名称的网络**:为了找到某个特定名称(SSID),可以用 `list_networks` 命令,然后过滤出你感兴趣的 SSID,比如 `grep "你的SSID"`。
6. **获取网络ID(索引)**:找到目标网络后,其前一列数字即为网络ID。网络ID通常是从0开始的,所以第一个匹配的网络就是ID为0的。
```bash
wpa_cli scan | grep "你的SSID"
network id=<网络ID> ssid="你的SSID" key_mgmt=WPA-PSK pairwise=CCMP group=CCMP
```
其中 `<网络ID>` 需要你自己替换为你感兴趣网络的实际ID。
wpa_cli连接wifi
可以使用以下步骤连接wifi:
1. 打开终端并输入以下命令以启动wpa_cli:
```
sudo wpa_cli
```
2. 输入以下命令以扫描附近的wifi网络:
```
scan
```
3. 使用以下命令列出wifi扫描结果:
```
scan_results
```
4. 使用以下命令添加wifi网络:
```
add_network
```
5. 使用以下命令设置wifi网络的SSID(wifi名称):
```
set_network network_id ssid "wifi_ssid"
```
其中,`network_id` 是上一步中添加的网络 ID,`wifi_ssid` 是要连接的 wifi 的名称。
6. 使用以下命令设置 wifi 网络的密码:
```
set_network network_id psk "wifi_password"
```
其中,`network_id` 是上一步中添加的网络 ID,`wifi_password` 是要连接的 wifi 的密码。
7. 使用以下命令启动 wifi 连接:
```
enable_network network_id
```
其中,`network_id` 是上一步中添加的网络 ID。
8. 使用以下命令检查 wifi 连接状态:
```
status
```
如果状态为 `COMPLETED`,则表示连接成功。
9. 最后,使用以下命令退出 wpa_cli:
```
quit
```
阅读全文