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

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

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

搜索网路

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

 

iwconfig

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

 

iplinksetinterfaceup

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

 

iwlistinterfacescan|less

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

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

 

iplinksetinterfacedown使用netctl配置Wi-Fi:

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

运行命令:

 

lspci-k

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

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

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

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

linux命令行连接wifi_linux 连接网络 命令_linux命令行连接无线网络

简单方法–Wifi-menu

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

运行命令:wifi-menu

选择你的网路

wifi-menu to setup wifi in arch

wifi-menutosetupwifiinarch

输入正确的密码并等待

wifi-menu setup wifi password in arch

wifi-menusetupwifipasswordinarch

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

 

ping-c3

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

困难形式

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

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

scan wifi networks in arch linux cli

scanwifinetworksinarchlinuxcli

运行命令:

 

cd/etc/netctl/examples

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

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

 

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

你可以用这个命令来查看配置文件内容:cat/etc/netctl/your_profile

linux命令行连接无线网络_linux 连接网络 命令_linux命令行连接wifi

view network profile in arch linux

viewnetworkprofileinarchlinux

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

 

nano/etc/netctl/your_profile

- `Interface`:比如说 `wlan0`
- `ESSID`:你的无线网络名字
- `key`:你的无线网络密码

注意:

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

edit network profile in arch

editnetworkprofileinarch

运行netctl

运行命令:

 

cd/etc/netctlls

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

运行命令启动联接配置:netctlstartyour_profile。

用下边的命令测试联接:

 

ping-c3

输出看起来像这样:

checkinternetconnectioninarchlinux

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

 

netctlenableyour_profile

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

Author

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

刘遄

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

发表回复