如何在Linux上使用NetworkManager从命令行连接到WiFi网络

2024年 3月 22日 69.7k 0

在本文中,我们将向您展示如何在使用NetworkManager管理网络设备的现代Linux发行版上从命令行连接到WiFi网络。

本文应该针对以下列出的Linux发行版和其他使用NetworkManager管理网络并提供"nmmit"命令行工具的Linux发行版(未列出)。

  • Ubuntu
  • Debian
  • Linux Mint
  • elementary OS
  • Fedora
  • RHEL
  • CentOS流
  • AlmaLinux
  • Rocky Linux
  • openSUSE
  • SuSE Linux Enterprise Server(SLES)
  • Oracle Linux

内容主题:

  1. 使用Nmdash从命令行列出Linux的所有网络设备
  2. 在Linux上使用Nmsc从命令行搜索可用的WiFi网络
  3. 在Linux上通过命令行使用Nmlogy连接到WiFi网络
  4. 从命令行检查WiFi/Internet连接
  5. 在Linux上从命令行使用Nmsg.com断开WiFi网络
  6. 结论

使用Nmdash从命令行列出Linux的所有网络设备

要列出Linux计算机上安装的所有网络设备,请运行以下命令:

$sudo nmdash设备

您应该在列表中找到您的WiFi网络接口。在我们的例子中,WiFi网络接口被称为“wlp7s27u1”。

在Linux上使用Nmsc从命令行搜索可用的WiFi网络

要列出您所在区域的所有WiFi网络,请运行以下命令:

$sudo nmcli设备WiFi列表

正如你所看到的,我们地区的所有WiFi网络都列出了。

如果由于某些原因,您所需的WiFi SSID未显示在列表中,请使用以下命令重新扫描:

$sudo nmdash设备wifi重新扫描

正如您所看到的,在重新扫描后列出了更多的WiFi网络。

$sudo nmcli设备WiFi列表

在Linux上通过命令行使用Nmlogy连接到WiFi网络

要连接到配置有WPA2 "secret"密码的"NodeKite—2.4G"WiFi网络SSID(假设),请运行以下命令:

$sudo nmsgress设备wifi连接"NodeKite—2.4G"密码"秘密"

您也可以使用WiFi路由器的BSSID连接到WiFi网络,如下所示:

$sudo nmadium device wifi连接"68:22:BB:41:B6:A9"密码"秘密"

如果您想使用"HiddenNet"SSID连接到隐藏的WiFi网络(假设),您可以如下操作:

$sudo nmadio设备wifi连接"HiddenNet"密码"secret"隐藏是

如果您的计算机上有多个WiFi网络接口,并且您想要使用特定的WiFi网络接口连接到WiFi网络,则可以通过在末尾添加“ifname”标志来实现,如下所示:

$sudo nmcli设备wifi连接“NodeKite-2.4G”密码“Secret”ifname wlp7s27u1

应创建并激活一个新的NetworkManager连接,并且您的计算机应连接到WiFi网络。

如您所见,创建了一个新的"NodeKite—2.4G"NetworkManager连接配置文件(与您配置为连接的WiFi SSID名称相同)。

$sudo nmcli连接

从命令行检查WiFi/Internet连接

一旦您连接到所需的WiFi网络,您的WiFi网络接口(在本例中为wlp7s27u1)应该会通过DHCP从您的路由器接收IP地址,如下面的屏幕截图所示:

$ip a

您还应该能够ping "google.com"(或任何其他流行网站的域名)。

$ping-c 3google.com

在Linux上从命令行使用Nmsg.com断开WiFi网络

要断开与WiFi网络SSID NodeKite-2.4G的连接,请运行以下命令:

$sudo nmdash连接关闭"NodeKite—2.4G"

正如你所看到的,“NodeKite—2.4G”NetworkManager连接[1]以及“wlp7s27u1”[2] WiFi网络接口关闭。一旦你从WiFi网络断开连接,你将无法ping任何网站的DNS名称[3]。

$sudo nmsc连接

$ip a

$ping-c 3google.com

结论

在本文中,我们向您展示了如何使用"nmaddle"NetworkManager命令行工具列出您所在区域的可用WiFi网络并连接到所需的WiFi网络。我们还向您展示了如何在Linux上从命令行连接到WiFi网络后检查Internet连接。阅读完本文后,您应该能够使用"nmdash"NetworkManager工具从命令行管理Linux系统上的WiFi网络。

参考资料:

  • 网络管理—ArchWiki

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论