Après cinq installations infructueuses d'Arch Linux, j'en ai deux qui sont correctement installés. La première fois, le réseau a bien fonctionné et j'installais même Arch Linux sur SSH.
Après avoir démarré à partir du système installé au lieu du CD live, il ne peut pas se connecter au réseau, j'obtiens le message suivant lorsque j'essaie de cingler quoi que ce soit, même mon routeur:
se connecter: le réseau est inaccessible
J'ai réinstallé Arch, car rien sur Internet ne semble résoudre mon problème. Après l'installation, je reçois le même problème.
Il semble qu'il ne démarre pas eth0 car il arrive à expiration.
networking
arch-linux
Novicode
la source
la source
dhcpcd eth0
?ifconfig eth0 up
déjà fait? Linux voit-il votre carte réseau (les modules sont chargés)? Avant tout, veuillezsystemctl stop netctl-eth0...
enp1s0
(ou ce que l'enfer est sur ta photo :)).Réponses:
Le problème auquel j'étais confronté était qu'il n'y avait pas
eth0
(d'après ce que je peux comprendre.) Exécutez la commandeip link
, cela devrait sortir vos interfaces. Je n'avais pas l'eth0
interface. Au lieu de cela, je l'avais faitenp1s8
.Parce que j'utilisais de l'électricité statique, j'ai copié l'exemple de profil avec
cd /etc/netctl
alorscp examples/ethernet-static my-network
. Après cela, j'ai éditémy-network
avecnano my-network
et changé l'interface deeth0
àen1s8
(ou quel que soit votre adaptateurip link
). Enfin, je lui ai permis d'utiliser ce profil au démarrage avecnetctl enable my-network
.L'activation du profil garantira qu'il démarre au démarrage, mais il n'est pas nécessaire de redémarrer le système, il suffit de l'exécuter
netctl start my-network
pour l'initialiser immédiatement.J'ai pu obtenir de l' aide sur les forums officiels d' Arch Linux, vous pouvez voir mon sujet là - bas .
la source
Réseau inaccessible signifie que vous n'avez pas de route vers le réseau. Si vous ne pouvez même pas cingler le routeur local, soit vous n'avez pas d'adresse IP, soit votre interface réseau est en panne.
netctl
est l'utilitaire standard de gestion des interfaces réseau dans Arch. Si vous n'avez pas configuré cela (ou autre chose), vous n'aurez aucun réseau. Pas même DHCP.la source
ip route
. S'il s'avère que vous n'avez 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 l'adresse IP à/etc/network/interfaces
.La configuration 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 - il n'est PAS nécessaire de recommencer. Si seule l'interface réseau est présente et que le nom et la configuration d'interface appropriés sont utilisés dans le fichier de profil dans / etc / netcl (laissez l'exemple de copie s'appeler mynet1), alors
démarre le profil réseau mynet1 et la route réseau doit fonctionner.
pourtant
permettra au service système d'être démarré par le gestionnaire de services systemd à chaque démarrage, c'est-à-dire qu'il créera un fichier d'unité dans /etc/systemd/system/netc@[mynetprofilename.
Notez également que si le profil réseau est modifié, il devra être réactivé netctl.
la source
Archlinux dit, essayez dhcpcd au cas où votre installateur ne pourrait pas se connecter automatiquement. Cela a fonctionné sur place pour moi APRÈS l'installation. Tapez simplement "dhcpcd" comme commande, attendez quelques secondes, puis "ip route" ou "ping 8.8.8.8" pour vérifier si cela fonctionne. J'ai même utilisé "watch ip address" pour voir à quelle vitesse ces adresses inet et inet6 apparaissent.
Au lieu d'utiliser dhcpcd, je peux également me connecter à partir de zéro avec:
e1000e est un "pilote réseau", explique modinfo. En chargeant ce module, j'obtiens un lien eth0 (non, ne le cherchez pas 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 m'a fallu un certain temps pour tester cela (aide de lien ip, aide d'adresse ip, aide de route ip ...).
C'est donc instructif, mais "dhcpcd" est plus rapide à taper et probablement plus robuste. Et vous pouvez l'arrêter proprement avec "dhcpcd -x".
Avec un ping fonctionnel et la liste miroir dans /etc/pacman.d/ vous avez tout ce dont vous avez besoin pour pacman ou pacstrap.
Et oui, j'ai vu un message du noyau renommer eth0 en enoxxx, vous devez donc d'abord vérifier avec "ip link" quelles interfaces sont déjà configurées par systemd. Cela se passe ici:
Le .16 dans mon adresse est n'importe quel numéro (gratuit), et 192.168.0.1 devrait toujours être la passerelle. J'ai peut-être eu de la chance, mais c'est une bonne nouvelle que vous puissiez pirater sous systemd et inet6. J'essaierai cependant netctl.
Et maintenant, j'ai démarré avec systemd et j'ai démarré dhcpcd. J'ai obtenu l'adresse .15 sur "eno1" et trois adresses inet6, mais à part cela, le résultat est tout à fait le même qu'avec "ip" -hack ci-dessus.
la source