Próba połączenia z bramą w statycznej sieci IP

14

Mam arch-linux-arm działający na raspberryPi.
Sieć, w której jestem, używa statycznych adresów IP.
gateway IPjest 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 pingskutkowaniadestination host unreachable

znak
źródło
Czy link jest włączony? ip link set eth0 up
Patrick
1
@Patrick yup. Początkowy problem rozwiązany już przez odpowiedź mtak.
Mark

Odpowiedzi:

11

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:

ip addr add 192.168.178.201/24 dev eth0
mtak
źródło
1
Teraz nie narzeka już przy próbie ustalenia trasy. Jednak nadal nie mam dostępu do Internetu. pingna samej bramce skutkujedestination host unreachable
Mark
3
ten sam problem tutaj ... czy udało ci się go uruchomić?
branquito
Nie mogę też tego uruchomić i jestem w tym samym punkcie co Mark i branquito
Tsangares,
6

To zadziałało dla mnie

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
Neil McGill
źródło
2

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

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')

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?

Cestarian
źródło
0

próbować

ip route add 192.168.178.0/24 dev eth0 proto kernel  scope link  src 192.168.122.201

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.

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
nineio
źródło