使用Linux命令行接入无线网络Wi-Fi的示例。

简介: 现在,你已经使用命令行成功地连接到 Wi-Fi 网络了。这两个示例涵盖了用 `nmcli` 和 `wpa_supplicant` 连接无线网络的常见场景,让你能够不依赖图形化界面来完成这个任务。在日常使用中熟练掌握这些基本操作能增强你对 Linux 系统的理解,帮助你更有效地处理各种问题。

接入无线网络 Wi-Fi 是许多 Linux 用户几乎每天都要做的事情。不过,大部分人都通过图形界面来完成这个任务。从命令行接入 Wi-Fi 更适合那些希望更深入了解 Linux 的人。现在,让我们跳过闲聊,直接进入示例。

在这份指导中,我们将使用两个实用工具:nmcliwpa_supplicant。首先,请确保你的 Linux 系统已经安装了这两个程序。如果没有,请根据你的 Linux 发行版的相应指南安装它们。

示例一:使用 nmcli 连接 Wi-Fi

步骤 1:检查无线网卡状态
在连接 Wi-Fi 之前,先检查无线网卡的状态。使用如下命令:

nmcli radio
​

你应该会看到输出结果类似这样:

WIFI-HW  WIFI     WWAN-HW  WWAN  
enabled  enabled  enabled  enabled 
​

这意味着你的无线硬件已启用。

步骤 2:扫描可用网络
执行如下命令来扫描可用的 Wi-Fi 网络:

nmcli device wifi list
​

步骤 3:连接 Wi-Fi
找到你想要连接的网络,然后使用 nmcli 连接到 Wi-Fi 信号。将 YourSSID 替换为你的 Wi-Fi SSID,将 YourPassword 替换为你的 Wi-Fi 密码:

nmcli device wifi connect YourSSID password YourPassword
​

示例二:使用 wpa_supplicant 连接 Wi-Fi

步骤 1:创建 WPA 配置文件
首先,创建一个包含你 Wi-Fi 凭据的 WPA 配置文件。将以下内容替换为你的 Wi-Fi SSID 和密码,然后将其保存为 /etc/wpa_supplicant/wpa_supplicant.conf

network={
    ssid="YourSSID"
    psk="YourPassword"
    key_mgmt=WPA-PSK
}
​

步骤 2:停止任何已连接的无线网络
在使用 wpa_supplicant 建立新的连接之前,你需要停止所有已连接的无线网络。执行如下命令,将 wlan0 替换为你的无线网卡设备名:

sudo ip link set wlan0 down
​

步骤 3:通过 WPA 配置文件连接 Wi-Fi
现在使用以下命令连接 Wi-Fi,其中还是将 wlan0 替换为你的无线网卡设备名:

sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
​

步骤 4:获取 IP 地址
为了完全接入 Wi-Fi 网络,你需要获取一个 IP 地址。使用如下命令获取 IP 地址:

sudo dhclient wlan0
​

现在,你已经使用命令行成功地连接到 Wi-Fi 网络了。这两个示例涵盖了用 nmcliwpa_supplicant 连接无线网络的常见场景,让你能够不依赖图形化界面来完成这个任务。在日常使用中熟练掌握这些基本操作能增强你对 Linux 系统的理解,帮助你更有效地处理各种问题。

目录
相关文章
|
2月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
87 18
|
1月前
|
Java Linux 开发工具
Linux下版本控制器(SVN) -命令行客户端
Linux下版本控制器(SVN) -命令行客户端
46 3
|
2月前
|
安全 Ubuntu Linux
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
104 0
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
|
4月前
|
Ubuntu Linux
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
691 20
|
3月前
|
运维 安全 Linux
试试Linux设备命令行运维工具——Wowkey
WowKey 是一款专为 Linux 设备设计的命令行运维工具,提供自动化、批量化、标准化、简单化的运维解决方案。它简单易用、高效集成且无依赖,仅需 WIS 指令剧本文件、APT 账号密码文件和 wowkey 命令即可操作。通过分离鉴权内容与执行内容,WowKey 让运维人员专注于决策,摆脱繁琐的交互与执行细节工作,大幅提升运维效率与质量。无论是健康检查、数据采集还是配置更新,WowKey 都能助您轻松应对大规模设备运维挑战。立即从官方资源了解更多信息:https://atsight.top/training。
|
3月前
|
数据采集 运维 安全
Linux设备命令行运维工具WowKey问答
WowKey 是一款用于 Linux 设备运维的工具,可通过命令行手动或自动执行指令剧本,实现批量、标准化操作,如健康检查、数据采集、配置更新等。它简单易用,只需编写 WIS 指令剧本和 APT 帐号密码表文件,学习成本极低。支持不同流派的 Linux 系统,如 RHEL、Debian、SUSE 等,只要使用通用 Shell 命令即可通吃Linux设备。
|
运维 网络协议 安全
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
【Shell 命令集合 网络通讯 】Linux 网络抓包工具 tcpdump命令 使用指南
389 0
|
网络协议 Linux 网络安全
curl(http命令行工具):Linux下最强大的网络数据传输工具
curl(http命令行工具):Linux下最强大的网络数据传输工具
360 0
|
监控 网络协议 Ubuntu
Linux网络监控工具 - iftop
Linux网络监控工具 - iftop
288 1
|
6月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
206 11