/etc/network/
,您可以从interface
文件设置WiFi,但是不存在目录/etc/network/
。我听说过netctl
,但不知道如何使用!我确实有受支持的USB WiFi加密狗。有人可以告诉我如何在Arch Linux ARM上设置WiFi吗?谢谢!#1 楼
已弃用的netcfg
使用/etc/network.d/
存储配置文件。 netcfg
的后继产品是netctl
。要设置无线网络,请使用
netctl
安装sudo pacman -S netctl
。接下来,您必须创建一个网络配置文件。 /etc/netctl/examples/
包含一些示例。假设您要设置WPA2-PSK网络。只需复制示例文件并开始编辑:/etc/netctl# install -m640 examples/wireless-wpa wireless-home
/etc/netctl# cat wireless-home
Description='A simple WPA encrypted wireless connection'
Interface=wlan0
Connection=wireless
Security=wpa
IP=dhcp
ESSID='MyNetwork'
# Prepend hexadecimal keys with \"
# If your key starts with ", write it as '""<key>"'
# See also: the section on special quoting rules in netctl.profile(5)
Key='WirelessKey'
# Uncomment this if your ssid is hidden
#Hidden=yes
根据需要编辑
MyNetwork
和WirelessKey
。请注意640
权限,您不想将无线密码泄露给全世界!继续进行测试:没有收到错误,您应该已连接。让我们测试一下:
# netctl start wireless-home
要使该网络从引导启动:
$ ping 8.8.8.8
评论
我收到工作失败的错误,该怎么办?
–user151324
13年6月18日,0:19
使用journalctl -af查看您的日志。可能有多种原因,例如错误的密码或SSID。也许由于udev的更改,您必须将wlan0更改为其他内容,运行ifconfig以确定无线接口的正确名称。如果运气不好,驱动程序将不完全支持您的USB软件狗。
– Lekensteyn
13年6月18日在8:15
@Lkensteyn好的,谢谢,我有受支持的wifi加密狗,它与raspbian兼容。我会尝试一下!谢谢!
–user151324
2013年6月18日14:41
发现这是正确的,但是,我遇到了以下问题/解决方案:“配置文件<配置文件名称>不存在或不可读”-在配置文件名称中使用破折号会导致一些转义问题。必须拿破折号; “网络配置文件<配置文件名称>的接口已经打开-在启动我的配置文件之前必须先关闭wlan0-ip链接wlan0关闭; netctl启动<配置文件名称>
– jlsecrest
2014年6月11日11:55
(上面的错误是在运行命令,失败然后检查journalctl -xn之后看到的)
– jlsecrest
2014年6月11日12:01
#2 楼
起初这对我不起作用。按照上述说明操作后,我必须运行systemctl enable netctl-auto @ wlan0
才能使它工作。我在ArchLInux Arm论坛上找到了答案
评论
请注意,要使其正常工作,您必须首先禁用所有netctl配置文件,例如#netctl禁用home-wifi,并且wlan0必须匹配您的接口名称,而不是/ etc / netctl /下的配置文件。完成之后,这似乎是正确的。
–电离破碎的布里格姆
2014年8月11日23:52
评论
你读过维基页面吗? wiki.archlinux.org/index.php/Netctl@AlexChamberlain是的,但我感到非常困惑,尽管如此,谢谢