J'ai arch-linux-arm fonctionnant sur un raspberryPi.
Le réseau que j'utilise utilise des adresses IP statiques.
gateway IP
est 192.168.178.5
IP pour mon appareil est 192.168.178.201
Pour me connecter à Internet j'utilise:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
Cependant, ce dernier produit
RTNETLINK answeres: Network is unreachable
Qu'est-ce qui me manque?
METTRE À JOUR
La réponse de mtak a résolu le problème initial,
cependant je ne peux toujours pas atteindre la passerelle.
Tentative de ping
résultat dans l' destination host unreachable
Vous devez append un masque de sous-réseau lorsque vous ajoutez l'adresse IP. Maintenant, le système va penser que l'IP est un / 32, qui ne comprend pas l'IP 192.168.178.5, donc il est inaccessible.
Pour append la nouvelle adresse IP avec un masque de sous-réseau:
ip addr add 192.168.178.201/24 dev eth0
Cela a fonctionné pour moi
ip route flush dev eth0 ip route add 10.77.132.0/24 dev eth0 ip route add 0.0.0.0/0 via 10.77.132.1
N'avez-vous pas systemd et netctl? c'est ce que l'arc utilise habituellement. Si vous n'êtes pas obligé d'utiliser ip pour vous connecter à Internet, vous pouvez le coller dans / etc / netctl / ethernet
Interface=eth0 Connection=ethernet IP=static Address=('192.168.178.201/24' '192.168.1.87/24') #Routes=('192.168.0.0/24 via 192.168.1.2') Gateway='192.168.178.5' DNS=('192.168.178.5')
puis exécutez netctl start ethernet (et si cela fonctionne, netctl permet à ethernet de se connecter automatiquement lors du démarrage) c'est le moyen recommandé de se connecter à internet sur arc autant que je peux comprendre.
Sur la base de vos anciens problèmes, je suppose que le problème pourrait être que vous oubliez de définir un server DNS (même si cela peut être automatisé, je ne sais pas)
Si vous n'arrivez toujours pas à atteindre la passerelle, vous devriez peut-être vérifier l'adresse IP de votre passerelle. Avez-vous essayé de vous connecter à DHCP (comme dhcpcd ? Ou votre réseau ne le supporte-t-il pas du tout?) Pour s'assurer que la connection peut être faite du tout?
essayer
ip route add 192.168.178.0/24 dev eth0 proto kernel scope link src 192.168.122.201
Je tire la couleur de ma table principale de route, fixe l'IP statique, rencontre ce problème.
J'essaie de supprimer l'adresse IP statique, de lire à nouveau, d'observer ce qui a été ajouté à la table de routing et de find cette input. Puis j'ajoute l'itinéraire par défaut, ça marche.
ip a del 192.168.178.201/24 dev eth0 ip a add 192.168.178.201/24 dev eth0 ip route add default via 192.168.178.5 dev eth0