Mam arch-linux-arm działający na raspberryPi.
Sieć, w której jestem, używa statycznych adresów IP.
gateway IP
jest 192.168.178.5
adres IP mojego urządzenia192.168.178.201
Do łączenia się z Internetem używam:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
Jednak to drugie daje
RTNETLINK answeres: Network is unreachable
Czego mi brakuje?
AKTUALIZACJA
Odpowiedź mtaka naprawiła początkowy problem,
jednak nadal nie mogę dotrzeć do bramy.
Próba ping
skutkowaniadestination host unreachable
ip link set eth0 up
Odpowiedzi:
Dodając adres IP, musisz dodać maskę podsieci. Teraz system pomyśli, że adres IP to / 32, który nie zawiera adresu IP 192.168.178.5, dlatego jest nieosiągalny.
Aby dodać nowy adres IP za pomocą maski podsieci:
źródło
ping
na samej bramce skutkujedestination host unreachable
To zadziałało dla mnie
źródło
Nie masz systemd i netctl? tego zwykle używa arch. Jeśli nie jesteś zobowiązany do używania ip do łączenia się z Internetem, możesz wkleić to do / etc / netctl / ethernet
następnie uruchom netctl start ethernet (a jeśli to zadziała , netctl włącza automatyczne połączenie ethernetowe przy starcie systemu) jest to zalecany sposób łączenia się z Internetem na arch, o ile rozumiem.
W oparciu o twoje poprzednie problemy, zgaduję, że przyczyną może być to, że zapominasz zdefiniować serwer DNS (chociaż może być zautomatyzowany, nie wiem)
Jeśli nadal nie możesz dotrzeć do bramy, być może powinieneś dokładnie sprawdzić adres IP bramy. Czy próbowałeś połączyć się z DHCP (np. Dhcpcd ? Czy Twoja sieć po prostu tego nie obsługuje?), Aby upewnić się, że połączenie może być w ogóle nawiązane?
źródło
próbować
Opróżniam główny stół trasy, ustawiam statyczny adres IP, napotykam ten problem.
Próbuję usunąć statyczny adres IP, przeczytałem ponownie, obserwuję, co zostało dodane do tablicy tras i znajduję ten wpis. Następnie dodaję domyślną trasę, to działa.
źródło