如何在Linux中通过命令行连接Wifi

如何在Linux中通过命令行连接Wifi
Philip Lawrence

在即插即用模块、拖放式开发平台和高度直观的图形用户界面的时代,我们很容易忽视配置的基本工具。

通过命令行配置你的计算机设置是我们正在谈论的一个完美的例子。 然而,许多爱好者和命令行爱好者仍然希望保持简单和有些老式的东西。

Linux操作系统

Linux一直是科技界的革命性工具之一。 自从它在90年代初发布以来,它吸引了每个人的想象力,现在是一个受欢迎的开发者开源平台。

此外,使用Linux是很有趣的,因为它的发行版和每个发行版所针对的机器有很多种类。 而且,它是一个免费的平台,这意味着你可以毫无顾虑地尝试不同的发行版。

Linux中的无线网络管理

让我们面对现实吧--即使Linux由于许多原因是一个优秀的平台,但我们中的许多人都是使用Windows长大的,所以我们习惯于使用它的一套工具和应用程序。 因此,当我们切换到Linux时,像连接到互联网或排除系统问题的简单任务可能会相当复杂。

因此,对许多Windows用户来说,使用Linux网络管理器似乎是一个未知领域。

除此之外,如果你要使用命令行,就会成为一项相当艰巨的任务。 然而,这只是复杂而已。 实际上,Linux的命令行并不那么可怕,与无线网络连接是一项相当简单的工作。

因为Linux是新的感觉,尽管它相对较老,人们正在缓慢但肯定地转向这个平台。 因此,有必要了解互联网应用,如wifi连接、云存储等,如何在Linux系统上工作。

在这篇文章中,我们将了解Linux中wifi连接的一些基础知识,比如使用命令行工具来设置Linux中的无线连接。

如何通过命令行连接Wifi

让我们来看看如何将基于Linux的无线设备连接到wifi接入点。 这与在Windows中连接到wifi网络略有不同。 然而,在Linux中使用无线网络接口是你可以在瞬间学会的。

因此,让我们看看如何在Linux中连接到wi-fi网络。

预装软件

在我们讨论方法之前,有必要知道你可能需要在你的Linux机器上预装特定的软件。

扫描一个Wifi网络

如果你是第一次连接到Wi fi,你将需要扫描无线网络。 另一方面,如果你的系统已经熟悉接入点,扫描wifi是不需要的。

因此,要运行扫描,你可以使用被称为wpa_supplicant的工具,这是一个从命令行管理无线接口的有效工具。 一般来说,它对每个无线网络连接的设置都很有用,但我们在这里只限于运行扫描。

现在,试试wpa_cli,确保你有root权限。 继续扫描无线网络。

以root权限运行wpa_cli,然后扫描网络。

写下以下命令,并在每个命令后按回车键:

#wpa_cli

> 扫描

退出命令行

当扫描完成后,你会看到一个通知,显示附近可用的每个无线接入点。 因此,你可以选择你想要的一个,然后输入'退出'退出命令行。

使用 Debian 9.6 的方法

下面我们将看到的方法适用于Debian 9.6。在这里,我们将检查root权限是如何工作的,以及如何在基于Debian的系统中使用命令行来设置与可用接入点的wifi连接。

安装正确的工具

对于这种方法,我们将安装wireless-tools WPA supplicant。 要从Linux命令行安装该软件,请编写以下命令:

# apt-get install wireless-tools wpasupplicant

检查你的无线网卡

当你运行该命令时,它将检查你的网卡以建立连接。 因此,确保你的无线网卡被检测到。

例如,如果你的无线网卡被检测到,它将显示可能显示wifi列表和网卡名称,如wlan0,等等。

网络配置

在成功检测到无线网卡后,是时候设置你的密码和无线网络接口名称,即你的SSID。 下面是如何做的:

键入以下命令行指令:

wpa_passphrase YourSSID>> /etc/wpa_supplicant.conf

接下来,你需要输入一个8至63个字符的密码。

网络认证

设置好密码后,你需要对网络进行认证。 键入以下命令:

# wpa_supplicant -D wext -i wlan0 -B -c /etc/wpa_supplicant.conf

See_also: 关于消费者手机WIFI热点的完整指南

接入点

当你通过认证后,你应该得到一个接入点。 键入以下iwconfig命令:

See_also: 如何查找电脑中的WiFi MAC地址

# iwconfig wlan0

使用Syslog

有时,在认证过程中可能会出现错误。 在这种情况下,你需要检查系统日志以确定问题。

设置或请求一个IP地址

认证之后,你现在需要一个系统的IP地址。 要获得IP地址,请键入以下IP命令,它将从DHCP服务器为你的桌面请求一个IP。

以下是这些命令:

# dhclient -nw wlan0

写完上述命令后,你可以为你的网络连接设置IP地址、DNS服务器和默认网关。

# ip addr add dev wlan0 192.168.1.100/24

# ip route add default via 192.168.1.

# echo "nameserver 8.8.8.8"> /etc/resolv.conf

关于Netplan的用户呢?

如果你使用的是netplan,IP请求的方法略有不同。 以下是你需要做的事情:

配置一个网络计划

键入以下行来配置netplan。 这里你将保存一个yaml文件。 因此,在你的命令行终端窗口中键入以下行的序列:

/etc/netplan/config.yaml

sudo netplan apply

这些命令将把所需的配置应用到系统中。

用Netplan连接到一个开放的网络

使用netplan软件连接到一个开放的网络是非常简单的。 为此,你需要编写一段代码,使你能够连接到一个可用的无线网络。

连接到一个WPA个人无线网络

要连接到个人无线网络,你也需要网络名称和密码。

总结

一般来说,人们会发现使用Linux系统相当具有挑战性,因为对操作系统的理解较少。 然而,普通的Linux用户可能会经常安装这些无线连接,所以对他们来说不是什么大问题。

因此,无论你有一台Ubuntu机器还是其他Linux发行版,将任何桌面或手持设备如Raspberry Pi连接到Wifi网络都是很简单的。 只要确保你知道你的无线网络的名称,下次就会自动连接到互联网。

现在你知道了如何连接到任何可用的网络,你应该很容易通过Wi f连接到任何Linux桌面环境到互联网。请继续关注更多的Linux教程和最新的Linux新闻。




Philip Lawrence
Philip Lawrence
Philip Lawrence is a technology enthusiast and expert in the field of internet connectivity and wifi technology. With over a decade of experience in the industry, he has helped numerous individuals and businesses with their internet and wifi-related issues. As an author and blogger of Internet and Wifi Tips, he shares his knowledge and expertise in a simple and easy-to-understand manner that everyone can benefit from. Philip is a passionate advocate for improving connectivity and making the internet accessible to everyone. When he's not writing or troubleshooting tech-related problems, he enjoys hiking, camping, and exploring the great outdoors.