假如你使用的是其他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使用配置文件,这是一个包含联接信息的文件。创建这个文件有简单和困难两种形式。
简单方法–Wifi-menu
假如你想用wifi-menu,必须安装dialog。
运行命令:wifi-menu
选择你的网路
wifi-menutosetupwifiinarch
输入正确的密码并等待
wifi-menusetupwifipasswordinarch
若果没有联接失败的信息,你可以用下边的命令确认下:
ping-c3
哇!假如你看见正在ping,意味着网路设置成功。你如今早已在ArchLinux下连上WiFi了。假如有任何问题,可以倒回来重来。其实漏了哪些。
困难形式
比起前面的wifi-menu命令,这些方法会难一点点,所以我称作困难形式。在前面的命令里,网路配置会手动生成。而在困难方法里,我们将自动更改配置文件。不过不要担忧,也没这么难。那我们开始吧!
首先第一件事,你必需要晓得网路插口的名子,一般会是wlan0或wlp2s0,而且也有好多例外。要确认你自己的网路插口,输入iwconfig命令并记出来。
scanwifinetworksinarchlinuxcli
运行命令:
cd/etc/netctl/examples
在这个目录里,有好多不同的配置文件反例。
拷贝将用到的配置文件反例到/etc/netctl/your_profile
cp/etc/netctl/examples/wireless-wpa/etc/netctl/your_profile
你可以用这个命令来查看配置文件内容:cat/etc/netctl/your_profile
viewnetworkprofileinarchlinux
用vi或则nano编辑你的配置文件的下边几个部份:
nano/etc/netctl/your_profile
- `Interface`:比如说 `wlan0`
- `ESSID`:你的无线网络名字
- `key`:你的无线网络密码
注意:
假如你不晓得如何用nano,打开文件后,编辑要更改的地方linux 连接网络 命令,完了按ctrl+o,之后回车,之后按ctrl+x。
editnetworkprofileinarch
运行netctl
运行命令:
cd/etc/netctlls
你一定会见到wifi-menu生成的配置文件suse linux,例如wlan0-SSID;或则你选择了困难方法,你一定会见到你自己创建的配置文件。
运行命令启动联接配置:netctlstartyour_profile。
用下边的命令测试联接:
ping-c3
输出看起来像这样:
checkinternetconnectioninarchlinux
最后,你必须运行下边的命令:netctlenableyour_profile。
netctlenableyour_profile
这样将创建并激活一个systemd服务,之后开机时手动启动。之后欢呼吧!你在你的ArchLinux里配置好wifi网路啦.