导读

假如你使用的是其他Linux发行版而不是ArchCLI,这么可能会不习惯在终端里设置WiFi。虽然整个过程有点简单linux 连接网络 命令,不过我还是要讲一下。在这篇文章里,我将率领菜鸟们通过一步步的设置向导,把大家的ArchLinux接入到你的WiFi网路里。

在Linux里有好多程序来设置无线联接,我们可以用ip和iw来配置因特网联接,而且对于菜鸟来说有点复杂。所以我们会使用netctl命令,这是一个基于命令行的工具,拿来通过配置文件来设置和管理网路联接。

注意:所有的设定都须要root权限,或则你也可以使用sudo命令来完成。

运行下边的命令来查看你的网路插口:

iwconfig

运行如下命令启用你的网路插口,假如没有启用的话:

ip link set  interface up

运行下边的命令搜索可用的WiFi网路。可以向上翻页来查看。

iwlist interface scan | less

注意:命令里的interface是之前用iwconfig获取到的实际网路插口。

扫描完,倘若不使用该插口可以运行如下命令关掉:

ip link set interface down

使用netctl配置Wi-Fi:

在使用netctl设置联接之前,你必须先检测一下你的网卡在Linux下的兼容性。

运行命令:

lspci -k

这条命令是拿来检测内核是否加载了你的无线网卡驱动。输出必须是像这样的:

假如内核没有加载驱动linux 下载,你就必须使用有线联接来安装一下。这儿是Linux无线网路的官方维基页面:。

假如你的无线网卡和Linux兼容,你可以使用netctlconfiguration。

netctl使用配置文件,这是一个包含联接信息的文件。创建这个文件有简单和困难两种形式。

linux命令行连接wifi_linux 连接网络 命令_linux用命令连接wifi

简单方法–Wifi-menu

假如你想用wifi-menu,必须安装dialog。

运行命令:wifi-menu选择你的网路WiFi

输入正确的密码并等待WiFi

若果没有联接失败的信息,你可以用下边的命令确认下:

ping -c 3 www.google.com

哇!假如你看见正在ping,意味着网路设置成功。你如今早已在ArchLinux下连上WiFi了。假如有任何问题,可以倒回来重来。其实漏了哪些。

困难形式

比起前面的wifi-menu命令,这些方法会难一点点,所以我称作困难形式。在前面的命令里,网路配置会手动生成。而在困难方法里,我们将自动更改配置文件。不过不要担忧,也没这么难。那我们开始吧!

1.首先第一件事,你必需要晓得网路插口的名子,一般会是wlan0或wlp2s0,而且也有好多例外。要确认你自己的网路插口,输入iwconfig命令并记出来。

2.运行命令:

cd /etc/netctl/examples

在这个目录里,有好多不同的配置文件反例。

3.拷贝将用到的配置文件反例到/etc/netctl/your_profile

cp/etc/netctl/examples/wireless-wpa/etc/netctl/your_profile

4.你可以用这个命令来查看配置文件内容:cat/etc/netctl/your_profileWiFi网路也可以如此玩WiFi网路也可以如此玩

5.用vi或则nano编辑你的配置文件的下边几个部份:

nano /etc/netctl/your_profile

linux命令行连接wifi_linux 连接网络 命令_linux用命令连接wifi

假如你不晓得如何用nano,打开文件后,编辑要更改的地方,完了按ctrl+o,之后回车,之后按ctrl+x。

运行netctl

运行命令:

cd /etc/netctl

ls

你一定会见到wifi-menu生成的配置文件,例如wlan0-SSID;或则你选择了困难方法,你一定会见到你自己创建的配置文件。

运行命令启动联接配置:

netctl start your_profile。

用下边的命令测试联接:

ping -c 3 www.google.com

输出看起来像这样:

最后,你必须运行下边的命令:

netctl enable your_profile。

这样将创建并激活一个systemd服务,之后开机时手动启动。之后欢呼吧!你在你的ArchLinux里配置好wifi网路啦。

其他工具

你还可以使用其他程序来设置无线联接:

iw:

wpa_supplicant

Wicd

NetworkManager

总结

在此提供了在ArchLinux里接入WiFI网路的三种形式。这儿有一件事须要再指出一下linux 连接网络 命令linux系统入门学习,当执行第一条命令的时侯,请记住网路插口名子。在接出来搜索网路的命令里,请使用网路插口名子例如wlan0或wlp2s0(上一个命令里得到的),而不是用interface这个词。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复