如何通过终端连接/断开 WiFi

use*_*308 3 command-line wireless internet

我只是有一个简单的问题,我已经研究了一段时间了......你如何通过终端连接/断开 ubuntu 中的 wifi 网络?我尝试了几个失败的命令。我已经对此进行了大约 55 分钟的故障排除,但这个问题仍然让我感到困惑。仅供参考,我正在使用 wlan0

谢谢 Ubuntu :)

PS如果我可以提供任何其他信息,请不要犹豫。

mur*_*uru 6

如果您使用的是桌面版本,nmcli网络管理器的命令可能很有用:

nmcli nm wifi [on|off]
nmcli dev wifi [list [iface <iface>] [bssid <BSSID>]]
nmcli dev wifi connect <(B)SSID> [password <password>] [wep-key-type key|phrase] [iface <iface>] [bssid <BSSID>] [name <name>] [--private] [--nowait] [--timeout <timeout>]
nmcli dev disconnect iface <iface> [--nowait] [--timeout <timeout>]
nmcli con up id <id> | uuid <id> [iface <iface>] [ap <BSSID>] [--nowait] [--timeout <timeout>]
nmcli con down id <id> | uuid <id>
Run Code Online (Sandbox Code Playgroud)

为了:

  1. 禁用和启用 WiFi。
  2. 列出可用网络(特定于无线设备和 BSSID(通常是 AP 的 MAC 地址))。
  3. 连接到网络(password用于 WPA/WPA2,wep-key-type用于 WEP)。
  4. 断开设备并防止其再次自动连接。
  5. 激活现有连接。在id通常是在文件的名称/etc/Network-Manager/system-connections相对应的连接。UUID 在同一文件中可用。
  6. 停用活动连接。