Archlinux说,如果您的安装程序无法自动连接,请尝试使用dhcpcd。安装后,这对我来说是当场工作。只需输入“ dhcpcd”作为命令,等待几秒钟,然后单击“ ip route”或“ ping 8.8.8.8”以检查其是否有效。我什至使用“ watch ip address”来查看这些inet和inet6地址的弹出速度。
除了使用dhcpcd之外,我还可以使用以下命令从零开始连接:
modprobe e1000e
ip link set dev eth0 up
ip address add 192.168.0.16/24 dev eth0
ip route add 192.168.0.0/24 dev eth0
ip route add default via 192.168.0.1
modinfo说,e1000e是一个“网络驱动程序”。通过加载该模块,我得到了一个eth0链接(不,不要在/ dev中寻找它)。“ ip”命令激活链接,选择一个地址并定义一个本地(子网),然后定义一个默认网关。我花了很多时间进行测试(ip链接帮助,ip地址帮助,ip路由帮助...)。
因此,这很有启发性,但是“ dhcpcd”的键入速度更快,并且可能更健壮。您可以使用“ dhcpcd -x”干净地停止它。
使用可正常运行的ping命令和/etc/pacman.d/中的mirrorlist,您将拥有pacman或pacstrap所需的全部功能。
是的,我看到了一条将eth0重命名为enoxxx的内核消息,因此您必须首先使用“ ip link”检查systemd已经设置了哪些接口。它发生在这里:
[ 3.052354] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 94:c6:91:a5:39:b8
[ 3.052360] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[ 3.052445] e1000e 0000:00:1f.6 eth0: MAC: 13, PHY: 12, PBA No: FFFFFF-0FF
[ 3.055917] e1000e 0000:00:1f.6 eno1: renamed from eth0
我地址中的.16只是任何(免费)数字,而192.168.0.1应该始终是网关。也许我很幸运,但是好消息是您可以在systemd和inet6下破解。我将尝试netctl。
现在我已经用systemd引导并启动了dhcpcd。我在“ eno1”上获得了地址.15和三个inet6地址,但除此之外,结果与上述“ ip” -hack完全相同。
3: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 94:c6:91:a5:39:b8 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.15/24 brd 192.168.0.255 scope global noprefixroute eno1
valid_lft forever preferred_lft forever
inet6 2a05:41c0:12:bf00::2/128 scope global dynamic noprefixroute
valid_lft 2559430sec preferred_lft 572230sec
inet6 2a05:41c0:12:bf00:f51e:97c1:de6f:6f49/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 2591994sec preferred_lft 604794sec
inet6 fe80::47cf:a2e4:af0b:b7cd/64 scope link
valid_lft forever preferred_lft forever
default via 192.168.0.1 dev eno1 proto dhcp src 192.168.0.15 metric 203
192.168.0.0/24 dev eno1 proto dhcp scope link src 192.168.0.15 metric 203
dhcpcd eth0
吗?