如何在 Ubuntu Linux 中从终端连接到 WiFi |
您所在的位置:网站首页 › ubuntu设置wifi连接 › 如何在 Ubuntu Linux 中从终端连接到 WiFi |
如何在 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 上的 Wifinmtui 是 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 |