基于命令行的ArchLinux使用配置文件的解决方案
导读
假如你使用的是其他Linux发行版而不是ArchCLI,这么可能会不习惯在终端里设置WiFi。虽然整个过程有点简单,不过我还是要讲一下。在这篇文章里,我将率领菜鸟们通过一步步的设置向导,把大家的ArchLinux接入到你的WiFi网路里。
在Linux里有好多程序来设置无线联接,我们可以用ip和iw来配置因特网联接,而且对于菜鸟来说有点复杂。所以我们会使用netctl命令,这是一个基于命令行的工具,拿来通过配置文件来设置和管理网路联接。
注意:所有的设定都须要root权限,或则你也可以使用sudo命令来完成。
运行下边的命令来查看你的网路插口:
iwconfig复制代码
运行如下命令启用你的网路插口linux命令,假如没有启用的话:
iplinksetinterfaceup复制代码
运行下边的命令搜索可用的WiFi网路。可以向上翻页来查看。
iwlistinterfacescan|less复制代码
注意:命令里的interface是之前用iwconfig获取到的实际网路插口。扫描完,倘若不使用该插口可以运行如下命令关掉:
iplinksetinterfacedown复制代码
使用netctl配置Wi-Fi:
在使用netctl设置联接之前,你必须先检测一下你的网卡在Linux下的兼容性。
运行命令:
lspci-k复制代码
这条命令是拿来检测内核是否加载了你的无线网卡驱动。输出必须是像这样的:
假如内核没有加载驱动,你就必须使用有线联接来安装一下。这儿是Linux无线网路的官方维基页面:/。
假如你的无线网卡和Linux兼容,你可以使用netctlconfiguration。
netctl使用配置文件,这是一个包含联接信息的文件。创建这个文件有简单和困难两种形式。
简单方法–Wifi-menu
假如你想用wifi-menu,必须安装dialog。
运行命令:wifi-menu选择你的网路WiFi
输入正确的密码并等待WiFi
若果没有联接失败的信息,你可以用下边的命令确认下:
ping-c3复制代码
哇!假如你看见正在ping,意味着网路设置成功。你如今早已在ArchLinux下连上WiFi了。假如有任何问题,可以倒回来重来。其实漏了哪些。
困难形式
比起前面的wifi-menu命令,这些方法会难一点点,所以我称作困难形式。在前面的命令里,网路配置会手动生成。而在困难方法里,我们将自动更改配置文件。不过不要担忧,也没这么难。那我们开始吧!
1.首先第一件事,你必需要晓得网路插口的名子,一般会是wlan0或wlp2s0,而且也有好多例外。要确认你自己的网路插口,输入iwconfig命令并记出来。
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网路也可以如此玩
5.用vi或则nano编辑你的配置文件的下边几个部份:
nano/etc/netctl/your_profile复制代码
注意:
假如你不晓得如何用nanolinux获取当前时间,打开文件后,编辑要更改的地方,完了按ctrl+o,之后回车,之后按ctrl+x。
运行netctl
运行命令:
cd/etc/netctl复制代码
ls你一定会见到wifi-menu生成的配置文件,例如wlan0-SSID;或则你选择了困难方法,你一定会见到你自己创建的配置文件。
运行命令启动联接配置:
netctlstartyour_profile。复制代码
用下边的命令测试联接:
ping-c3复制代码
输出看起来像这样:
最后linux启动网卡命令,你必须运行下边的命令:
netctlenableyour_profile。复制代码
这样将创建并激活一个systemd服务,之后开机时手动启动。之后欢呼吧!你在你的ArchLinux里配置好wifi网路啦。
其他工具
你还可以使用其他程序来设置无线联接:
iw:
wpa_supplicant
/index.php/W…
Wicd
/index.php/w…
NetworkManager
/index.php/N…
总结
在此提供了在ArchLinux里接入WiFI网路的三种形式。这儿有一件事须要再指出一下,当执行第一条命令的时侯,请记住网路插口名子。在接出来搜索网路的命令里,请使用网路插口名子例如wlan0或wlp2s0(上一个命令里得到的)linux启动网卡命令,而不是用interface这个词。