如何在 Ubuntu Linux 中从终端连接到 WiFi

您所在的位置:网站首页 ubuntu设置wifi连接 如何在 Ubuntu Linux 中从终端连接到 WiFi

如何在 Ubuntu Linux 中从终端连接到 WiFi

2024-07-16 15:16| 来源: 网络整理| 查看: 265

如何在 Ubuntu Linux 中从终端连接到 WiFi

通过终端 shell 使用 Linux 始终是快速、安全且节省时间的。此外,如果您是 Linux 高级用户,您肯定愿意通过基于命令行界面的方法而不是基于 GUI 的方法来完成所有操作任务。使用基于 GUI 的系统使 Linux 变得如此易于使用和用户友好,但您不会感受到 CLI 中的专业感觉。但是,如果你使用的是Linux服务器,没有任何Linux桌面环境,我确定你需要执行很多终端命令来操作服务器。不仅在Linux服务器中,您还可以在桌面环境中使用终端方法从终端外壳连接WiFi。

从 Ubuntu Linux 中的终端连接到 WiFi

在 Linux 中,您可以通过适当的访问权限通过终端 shell 执行几乎所有操作。要在 Ubuntu Linux 中从终端 shell 连接 WiFi,您需要知道您的 WiFi 名称和密码以及 Linux 的基本知识。

在这篇文章中,我们将了解如何在 Ubuntu/Debian Linux 中从终端连接 wifi。在这里,我们将看到从终端 shell 在 Linux 上连接 WiFi 的 CLI 和半 CLI 方法。

方法一:终端连接WiFi的Netplan方法

Netplan 是 Ubuntu 上的基本网络配置和设置工具,用于设置所有网络设置。您可以使用 Netplan 工具并通过终端 shell 配置它,以从终端 shell 连接 WiFi。

第 1 步:识别 NIC 详细信息

显然,要在任何计算机上连接 WiFi,我们需要知道网络的名称。在网络中,Wifi 名称由 SSID(服务集标识符)来标识。然后您可能还需要确保您的 Linux 计算机上安装了活动的 WIFI 适配器。您可以运行下面提供的以下命令来扫描您周围所有可用的 wifi 网络适配器。在终端 shell 上运行以下命令以打印计算机上的 wifi 适配器名称。

ls /sys/class/netnmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2

以下命令将在 shell 屏幕上显示可用网络。稍后,我们将在 netplan 配置脚本上使用 SSID 名称从终端 shell 连接 WiFi。

第 2 步:在 Ubuntu 上编辑 Netplan

由于我们已经知道我们的 WiFi SSID 名称,并且我们有可用的 Wifi 适配器,因此是时候通过终端将 Wifi 连接到我们的系统了。以下简单明了的命令将允许您编辑 Netplan 配置脚本以添加我们的 SSID 和其他凭据。在这里,我使用 Nano 脚本编辑器,您可以使用任何您喜欢的工具来编辑 Netplan 脚本。

sudo nano /etc/netplan/50-cloud-init.yaml

脚本打开后,请将以下脚本行复制并粘贴到网络配置脚本中。请保持下图所示的对齐和缩进,以避免在我们尝试从 Linux 中的终端 shell 连接 wifi 时出现错误。

wifis:wlan0:dhcp4: trueoptional: trueaccess-points:"SSID_name":password: "WiFi_password"

以下是整个 Netplan 配置脚本的扩展视图,您可以观察以便更好地理解。如果您一直在使用任何其他网络配置,请备份脚本以将其恢复为默认值。请确保您已正确编写用于通过终端连接 WiFi 的文件脚本。

# This file is generated from information provided by the datasource. Changes# to it will not persist across an instance reboot. To disable cloud-init's# network configuration capabilities, write a file# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:# network: {config: disabled}network:ethernets:eth0:dhcp4: trueoptional: trueversion: 2wifis:wlan0:dhcp4: trueoptional: trueaccess-points:"SSID_name":password: "WiFi_password"

现在,您在重新启动或从计算机注销后可能会遇到问题。为了避免每次都配置整个过程,请生成一个 Netplan 计划并将其应用到您的 Ubuntu 计算机。

sudo netplan generatesudo netplan apply

如果 Netplan Apply 命令不起作用,您可以尝试下面给出的命令。

sudo netplan --debug apply第3步:查找是否存在任何问题!

在 Linux 中,如果您已有网络/WiFi 配置的现有设置,则可能会遇到从终端 shell 连接 Wifi 的问题。请在终端 shell 上执行以下系统控制命令,以在 Ubuntu 计算机上启动 Wi-Fi 保护访问工具。

sudo systemctl start wpa_supplicant

如果上述命令不起作用,请关闭您的电脑并在您的计算机上再次应用 Netplan 设置。

shutdown nowsudo netplan generatesudo netplan apply

有时,您的 WiFi 可能工作正常,并且仍然在您的 Ubuntu 计算机上连接,但不显示状态;在这种情况下,可能只需要更新系统存储库即可刷新 Netplan 设置。如果您无法从 Linux 上的终端连接 Wifi,您可能不会忘记检查计算机上的 WiFi 适配器。

最后,当您从终端成功建立与 Ubuntu 计算机的 Wifi 连接时,您现在可以运行以下命令来检查计算机上的 IP 状态。

$ ip a方法 2:通过 nmtui 从终端连接 Ubuntu 上的 Wifi

nmtui 是 Linux 上网络管理器文本用户界面的缩写形式。它可用于管理您表面上的无线网络。 nmtui 工具以半 CLI 方法工作。在这种方法中,您需要使用基于终端的命令行,但也需要光标指针来选择和操作工具。

第 1 步:执行网络经理 UI

在此方法中,我们将了解如何通过 nmtui 从终端连接 Linux 上的 Wifi。首先,您需要在终端 shell 上键入 nmtui 以在系统上运行网络管理器文本用户界面工具。

nmtui

该命令将显示一个下拉菜单,用于选择网络设置。请从菜单中选择“激活连接”以从终端选择您的 SSID。

第 2 步:选择 WiFi SSID

在下一步中,您将在终端 shell 上看到您周围可用的 Wifi 网络 (SSID) 列表。请使用鼠标光标或键盘上的箭头键选择您的 SSID,然后按 Enter 按钮选择网络。

下一步,终端 shell 会要求您输入 SSID 的密码,以便您的 Linux 桌面可以连接到网络。如果您的 Wifi 没有密码,则不会要求输入密码。如果一切顺利,屏幕上会显示“正在连接”消息,并且很快就会连接。

第 3 步:检查连接

从现在开始,我们已经看到了在 Ubuntu 上从终端 shell 连接 Wifi 网络的方法。是时候检查网络是否工作了。运行 Ping 命令检查互联网连接是检查互联网稳定性、响应时间和延迟的通用方法。我们可以在终端 shell 上执行以下 Ping 命令来 Ping 到 Google DNS。

ping google.com

要检查系统上所有已知的 Wifi 网络,请执行下面给出的 Nmcli 命令。

nmcli con show

如果您需要从一个 Wifi 网络切换到另一个网络,可以执行下面给出的 NMCLI 命令。

nmcli con down ssid/uuid最后一句话

在整篇文章中,我们了解了在 Ubuntu Linux 上从终端 shell 连接 Wifi 的两种方法以及如何检查连接。如果您是专业的 Linux 用户,我强烈建议您使用 LAN 电缆以获得更好的互联网稳定性。如果您使用静态 IP 进行互联网连接,请阅读这篇文章,了解如何在 Linux 上连接 Stactci IP。

我希望这篇文章对您有用且内容丰富。如果您发现这篇文章有用且信息丰富,请与您的朋友和 Linux 社区分享。您也可以在评论区写下您对本文的看法。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3