Ich habe Arch-Linux-Arm läuft auf einem Himbeer-Pi.
Das Netzwerk, in dem ich mich befinde, verwendet statische IPs.
gateway IP
ist 192.168.178.5
IP für mein Gerät192.168.178.201
Um mich mit dem Internet zu verbinden, benutze ich:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
Wie auch immer letzteres ergibt
RTNETLINK answeres: Network is unreachable
Was fehle ich?
UPDATE
Die Antwort von mtak hat das anfängliche Problem behoben,
aber ich kann das Gateway immer noch nicht erreichen.
Es wird versucht, ein ping
Ergebnis zu erzielendestination host unreachable
networking
arch-linux
ip
routing
raspberry-pi
Kennzeichen
quelle
quelle
ip link set eth0 up
Antworten:
Sie müssen eine Subnetzmaske hinzufügen, wenn Sie die IP-Adresse hinzufügen. Jetzt wird das System denken, dass die IP eine / 32 ist, die die IP 192.168.178.5 nicht enthält, daher ist sie nicht erreichbar.
So fügen Sie die neue IP-Adresse mit einer Subnetzmaske hinzu:
quelle
ping
auf dem Gateway selbst führt zudestination host unreachable
Das hat bei mir funktioniert
quelle
Hast du nicht systemd und netctl? Das ist, was Bogen normalerweise verwendet. Wenn Sie nicht verpflichtet sind, eine IP-Verbindung zum Internet herzustellen, können Sie diese in / etc / netctl / ethernet einfügen
Führen Sie dann " netctl start ethernet" aus (und wenn dies funktioniert, aktivieren Sie "netctl", damit das Ethernet beim Booten automatisch eine Verbindung herstellt). Dies ist die empfohlene Methode, um eine Verbindung zum Internet über arch herzustellen, soweit ich das verstehe.
Aufgrund Ihrer früheren Probleme könnte das Problem sein, dass Sie vergessen haben, einen DNS-Server zu definieren (obwohl dies möglicherweise automatisiert ist, weiß ich nicht).
Wenn Sie das Gateway immer noch nicht erreichen, sollten Sie möglicherweise die IP-Adresse Ihres Gateways überprüfen. Haben Sie versucht, eine Verbindung mit DHCP herzustellen (wie dhcpcd ? Oder unterstützt Ihr Netzwerk das überhaupt nicht?), Nur um sicherzustellen, dass die Verbindung überhaupt hergestellt werden kann?
quelle
Versuchen
Ich lösche meine Route-Haupttabelle, stelle eine statische IP-Adresse ein und stoße auf dieses Problem.
Ich versuche, die statische IP-Adresse zu löschen, erneut zu lesen, zu beobachten, was der Routentabelle hinzugefügt wurde, und diesen Eintrag zu finden. Dann füge ich Standardroute hinzu, es funktioniert.
quelle