导读

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

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

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

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

iwconfig复制代码

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

iplinksetinterfaceup复制代码

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

iwlistinterfacescan|less复制代码

注意:命令里的interface是之前用iwconfig获取到的实际网路插口。扫描完,倘若不使用该插口可以运行如下命令关掉:

iplinksetinterfacedown复制代码

linux启动网卡1的命令_linux启动网卡命令_linux系统启动网卡命令

使用netctl配置Wi-Fi:

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

运行命令:

lspci-k复制代码

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

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

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

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

简单方法–Wifi-menu

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

linux系统启动网卡命令_linux启动网卡1的命令_linux启动网卡命令

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

linux启动网卡1的命令_linux系统启动网卡命令_linux启动网卡命令

输入正确的密码并等待WiFi

linux启动网卡命令_linux系统启动网卡命令_linux启动网卡1的命令

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

ping-c3复制代码

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

困难形式

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

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

linux启动网卡命令_linux启动网卡1的命令_linux系统启动网卡命令

2.运行命令:

cd/etc/netctl/examples复制代码

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

3.拷贝将用到的配置文件反例到/etc/netctl/your_profilecp/etc/netctl/examples/wireless-wpa/etc/netctl/your_profile4.你可以用这个命令来查看配置文件内容:cat/etc/netctl/your_profileWiFi网路也可以如此玩WiFi网路也可以如此玩

linux启动网卡1的命令_linux启动网卡命令_linux系统启动网卡命令

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

nano/etc/netctl/your_profile复制代码

注意:

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

linux系统启动网卡命令_linux启动网卡1的命令_linux启动网卡命令

运行netctl

linux启动网卡1的命令_linux启动网卡命令_linux系统启动网卡命令

运行命令:

cd/etc/netctl复制代码

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

运行命令启动联接配置:

netctlstartyour_profile。复制代码

用下边的命令测试联接:

ping-c3复制代码

输出看起来像这样:

最后linux启动网卡命令,你必须运行下边的命令:

netctlenableyour_profile。复制代码

linux启动网卡命令_linux启动网卡1的命令_linux系统启动网卡命令

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

其他工具

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

iw:

wpa_supplicant

/index.php/W…

Wicd

/index.php/w…

NetworkManager

/index.php/N…

总结

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

Author

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

刘遄

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

发表回复