我正在尝试在 Lenovo Harman/Kardon IdeaCentre 上安装 Arch Linux,但无法启动有效的互联网连接。
$ ping archlinux.org
ping: archlinux.org: Name or service not known
$ ping 8.8.8.8
ping: connect: Network is unreachable
这是我连接到家庭 Wi-Fi 后的情况。我尝试使用外部网络接口,但这不起作用,我也尝试运行
$ systemctl start dchpcd@wlan0
Job for [email protected] failed because the control process exited with error code.
我看了几个视频,似乎没有任何帮助。我尝试跑步ip link set wlan0 up
,但似乎没有任何作用。我已经重新启动了几次,但这也没有帮助。这是wlan0
我运行时出现的界面ip link
:
4: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DORMANT group default qlen 1000
link/ether 11:22:33:44:55:66 brd ff:ff:ff:ff:ff:ff
答案1
您是否按照指示使用 iwctl安装指南在 Arch-Linux wiki 上?通常不建议在安装 Arch 时使用视频,因为 Arch 的基础通常每月更新一次,这可能会导致安装过程发生变化。
为了更清楚地说明为什么您需要查看此内容,将 wlan0 设置为“up”仅以管理方式启用该接口,它才不是将您连接到网络。在使用以太网时,DHCP 将使您能够获得网络中的可路由地址,您已经在物理层上自动进行双向通信。当您使用 Wi-Fi (802.11) 时,您不在物理层上进行双向通信带有无线接入点。这就是 iwctl 和类似实用程序发挥作用的地方,它们允许您利用 802.11 进行通信并连接到无线接入点。在您的标准完整发行版上,这一切都已为您处理,无需手动连接到 WAP。
与问题不直接相关,但如果您对以太网如何建立物理层连接感到好奇这是一个开始
答案2
我的安装也遇到了类似的问题。该iwctl
实用程序将显示连接的到我的 WiFi,但ip a
不会返回任何 IP 地址。为了解决这个问题,我:
- 重新使用您的 arch USB 启动驱动器并 chroot 到您的系统中
$ mount /dev/YOUR_ROOT_DIRECTORY /mnt
$ arch-chroot /mnt
$ pacman --sync openresolv dhcpcd
# You may get warning here citing you're CHROOTED. Ignore them.
$ resolvconf -u
$ exit
$ umount /mnt
$ reboot now
# Boot into your system - Not the live image
# Ensure your services are running
$ sudo systemctl start dhcpcd.service
$ sudo systemctl start iwd.service
# Connect to your WiFi using iwd
最后一步后,验证您的系统是否使用 接收 IP 地址ip a
。
我刚刚开始使用 arch - 如果不准确,请原谅。
参考链接: