接口不上去 ip link set interface up

glS*_*glS 12 networking arch-linux network-interface

编辑

事后证明,问题很可能与此处描述的问题有关。


原帖

直到昨天,互联网都很好,我连接起来没有太大问题。然后我禁用了网络接口,试图更多地了解如何管理这些东西,发出命令(wlp6s0是我的无线网络接口):

#ip link set wlp6s0 down
Run Code Online (Sandbox Code Playgroud)

接口已按预期成功禁用。不幸的是,它没有回到 UP 状态。

我尝试过的内容和其他信息:

1)我做的第一件事当然是发出命令

#ip link set wlp6s0 up
Run Code Online (Sandbox Code Playgroud)

调出界面。这样做,没有给出任何错误,但接口保持 DOWN,如输出所示

$ip link show
Run Code Online (Sandbox Code Playgroud)

寻找journalctldmesg然而唯一给定的错误似乎是

$journalctl -xe | grep tail
...
IPv6: ADDRCONF (NETDEV_UP): wlp6s0: link is not ready 
...
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?

2)我最初也有netctl网络管理员。认为这可能是我卸载它的问题的根源

#pacman -R netctl
Run Code Online (Sandbox Code Playgroud)

然后继续停止netctl我能找到的服务并手动删除它们

/etc/systemd/system/multi-user.target.wants
Run Code Online (Sandbox Code Playgroud)

没有改变。

3)Ubuntu 论坛上讨论类似问题后,我wmi按照链接中的说明将该模块列入黑名单。仍然没有运气。

4) 搜索类似的问题,发现一个与某些硬件时钟相关的常见问题,可以通过rfkill. 但这似乎并非如此,如输出rfkill list所示:

$rfkill list
0: nfc0: NFC
    Soft blocked: no
    Hard blocked: no
1: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
Run Code Online (Sandbox Code Playgroud)

5)我在同一台笔记本电脑上也有 Windows 7(双启动)。在 Windows 上,我可以毫无问题地连接到我的无线网络。所以问题不在于笔记本电脑硬件,也不在于无线网络。

小智 2

有点晚了,但我设法通过首先终止所有dhcpcd进程来修复它:

killall dhcpcd
Run Code Online (Sandbox Code Playgroud)

然后当我查看时ifconfig,它说我的 Wi-Fi 接口仍在运行,所以我运行:

ifconfig interface down
Run Code Online (Sandbox Code Playgroud)

(当然用你的接口替换)。

之后Wi-Fi接口似乎就可以正常使用了。