Arch Linux – connexion: le réseau est inaccessible

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

  • Avez-vous essayé dhcpcd eth0?
  • @uzsolt Oui, ça donne un appel de méthode Échec de lémission: aucune erreur de fichier ou de répertoire de ce type. Jai ‘ également posté un sujet sur le site officiel de euh, je publierai la réponse ici si jen trouve une.
  • ifconfig eth0 up déjà terminé? Linux voit-il votre carte réseau (les modules sont chargés)? Avant toute chose sil vous plaît systemctl stop netctl-eth0...
  • Merde … vous ‘ pas eth0, vous ‘ ve … Je ne peux ‘ le lire 🙁 bbs.archlinux.org/viewtopic.php ? pid = 1291880 # p1291880 Vous devriez donc configurer NO eth0, vous devriez utiliser à la place enp1s0 (ou quest-ce que cest que ce bordel sur votre photo :)).
  • Je ‘ je suis heureux davoir résolu votre problème.

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 quelque chose dautre), vous naurez aucun 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. Cela devrait ê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 avec ip 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 pour moi 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 « Network Driver », 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 au service système dêtre démarré 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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *