Après cinq installations Arch Linux infructueuses, jen ai installé deux correctement. La première fois, le réseau a bien fonctionné , et jinstallais même Arch Linux sur SSH.
Après avoir démarré à partir du système installé au lieu du live CD, il ne peut pas se connecter au réseau, jobtiens le message suivant lorsque jessaye de cingler quoi que ce soit , même mon routeur:
connect: le réseau est inaccessible
I » Jai réessayé dinstaller Arch, car rien sur Internet ne semblait résoudre mon problème. Après linstallation, je reçois le même problème.
Il semble que le démarrage de eth0 échoue car il expire.
Commentaires
Réponse
Le problème que je rencontrais était quil ny avait pas de eth0
(daprès ce que je peux comprendre.) Exécutez la commande ip link
, cela devrait afficher vos interfaces. Je navais pas linterface eth0
. Au lieu de cela, javais enp1s8
.
Parce que jutilisais statique, jai copié lexemple de profil avec cd /etc/netctl
puis cp examples/ethernet-static my-network
. Après cela, jai modifié my-network
avec nano my-network
, et changé linterface de eth0
à en1s8
(ou quel que soit votre adaptateur dans ip link
). Enfin, je lai activé pour utiliser ce profil au démarrage avec netctl enable my-network
.
Lactivation du profil garantira quil démarre au démarrage, mais il nest pas nécessaire de redémarrer le système, lancez simplement netctl start my-network
pour linitialiser immédiatement.
Jai pu obtenir de laide sur les forums officiels dArch Linux, vous pouvez consulter mon sujet là-bas .
Réponse
Réseau inaccessible signifie que vous navez pas une route vers le réseau. Si vous ne pouvez « même pas envoyer une requête ping au routeur local, soit vous navez pas dadresse IP, soit votre interface réseau est en panne.
netctl
est lutilitaire standard de gestion des interfaces réseau dans Arch. Si vous navez pas configuré cela (ou autre chose), vous naurez pas de réseau . Pas même DHCP.
Commentaires
- Jai copié un fichier dexemple depuis examples / ethernet-static vers » mon-réseau , a modifié ce fichier, puis la activé au démarrage avec » netctl enable my-network « . Il ny a pas non plus de conflits IP sur le réseau. Il doit être » Configurer »
- Pour savoir si vous pouvez accéder à votre passerelle par défaut (cest souvent votre routeur), saisissez
ip route
. Sil savère que vous navez pas de passerelle par défaut, vous devez en ajouter une par DHCP ou avecip route add default via xxx.xxx.x.xxx
. Pour rendre la passerelle par défaut permanente, ajoutez ladresse IP à/etc/network/interfaces
.
Réponse
Archlinux dit, essayez dhcpcd au cas où votre installateur ne pourrait pas se connecter automatiquement. Cela a fonctionné sur place APRÈS linstallation. Tapez simplement » dhcpcd « comme commande, attendez quelques secondes, puis » ip route » ou « ping 8.8.8.8 » pour vérifier si cela fonctionne. Jai même utilisé « watch ip address » pour voir à quelle vitesse ces adresses inet et inet6 apparaissent.
Au lieu dutiliser dhcpcd, je peux aussi me connecter depuis zéro avec:
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 est un « pilote réseau », dit modinfo. En chargeant ce module, jobtiens un lien eth0 (non, ne cherchez pas il dans / dev). Les commandes « ip » activent le lien, choisissent une adresse et définissent un local (sous-réseau) puis une passerelle par défaut. Il ma fallu un certain temps pour tester cela (aide de lien IP, aide dadresse IP, aide de route IP …).
Cest donc instructif, mais « dhcpcd » est plus rapide à taper, et probablement plus robuste. Et vous pouvez larrêter proprement avec « dhcpcd -x ».
Avec un ping fonctionnel et la liste des miroirs dans /etc/pacman.d/, vous avez tout ce dont vous avez besoin pour pacman ou pacstrap.
Et oui, jai vu un message du noyau renommer eth0 en enoxxx, donc vous devez dabord vérifier avec « ip link » quelles interfaces sont déjà configurées par systemd. Cela se produit ici:
[ 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
Le .16 dans mon adresse est nimporte quel nombre (gratuit), et 192.168.0.1 devrait toujours être la passerelle. Jai peut-être eu de la chance, mais cest une bonne nouvelle que vous pouvez pirater sous systemd et inet6. Jessaierai cependant netctl.
Et maintenant, jai démarré avec systemd et ai démarré dhcpcd. Jai ladresse .15 sur « eno1 » et trois adresses inet6, mais à part cela, le résultat est tout à fait le même quavec « ip » -hack ci-dessus.
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
Réponse
La configuration du réseau pour ArchLinux est bien documentée dans le wiki ArchLinux à https://wiki.archlinux.org/index.php/Netctl
Une clarification importante de la réponse avec le plus grand nombre de votes – là nest pas nécessaire de redémarrer. Si seule linterface réseau est présente et que le nom et la configuration dinterface appropriés sont utilisés dans le fichier de profil dans / etc / netcl (que lexemple de copie sappelle mynet1), alors
netctl start mynet1
démarrera le profil réseau mynet1 et la route réseau fonctionnera.
Cependant
netclt enable mynet1
permettra de démarrer le service système par systemd gestionnaire de service à chaque démarrage, cest-à-dire quil créera un fichier dunité dans /etc/systemd/system/netc@[mynetprofilename .service avec les détails de lunité (liaison de périphérique et dépendance).
Notez également que si le profil du réseau est modifié, il devrait être réactivé par netctl « d.
dhcpcd eth0
?ifconfig eth0 up
déjà terminé? Linux voit-il votre carte réseau (les modules sont chargés)? Avant toute chose sil vous plaîtsystemctl stop netctl-eth0...
enp1s0
(ou quest-ce que cest que ce bordel sur votre photo :)).