Archlinux sagt, versuchen Sie es mit dhcpcd, falls Ihr Installationsprogramm keine automatische Verbindung herstellen kann. Dies funktionierte für mich sofort nach der Installation. Geben Sie einfach "dhcpcd" als Befehl ein, warten Sie einige Sekunden und dann "ip route" oder "ping 8.8.8.8", um zu überprüfen, ob es funktioniert. Ich habe sogar "watch ip address" benutzt, um zu sehen, wie schnell diese inet- und inet6-Adressen auftauchen.
Anstatt dhcpcd zu verwenden, kann ich auch eine Verbindung von Null aus herstellen mit:
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
e1000e ist ein "Netzwerktreiber", sagt modinfo. Durch das Laden dieses Moduls erhalte ich einen eth0-Link (nein, nicht in / dev suchen). Die "ip" -Befehle aktivieren den Link, wählen eine Adresse und definieren ein lokales (Subnetz) und dann ein Standard-Gateway. Ich habe einige Zeit gebraucht, um dies zu testen (Hilfe zu IP-Links, Hilfe zu IP-Adressen, Hilfe zu IP-Routen ...).
Das ist also lehrreich, aber "dhcpcd" ist schneller zu tippen und wahrscheinlich robuster. Und Sie können es mit "dhcpcd -x" sauber stoppen.
Mit einem funktionierenden Ping und der Spiegelliste in /etc/pacman.d/ haben Sie alles, was Sie für Pacman oder Pacstrap benötigen.
Und ja, ich habe eine Kernel-Nachricht gesehen, die eth0 in enoxxx umbenannt hat. Sie müssen also zuerst mit "ip link" überprüfen, welche Schnittstellen bereits von systemd eingerichtet wurden. Es passiert hier:
[ 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
Die .16 in meiner Adresse ist nur eine beliebige (freie) Nummer, und 192.168.0.1 sollte immer das Gateway sein. Vielleicht hatte ich Glück, aber es ist eine gute Nachricht, dass Sie unter systemd und inet6 herumhacken können. Ich werde allerdings netctl ausprobieren.
Und jetzt habe ich mit systemd gebootet und dhcpcd gestartet. Ich habe die Adresse .15 auf "eno1" und drei inet6-Adressen erhalten, aber ansonsten ist das Ergebnis ziemlich das gleiche wie beim obigen "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
?