Używam raspbian i mogę uzyskać dostęp do wszystkiego na moim komputerze poprzez ethO, ale nie mogę pingować adresu internetowego. route -n mówi, co następuje:
Tabela routingu IP jądra
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
następnie uruchamiam sudo / sbin / route add -net 0.0.0.0 gw 192.168.1.1 eth0, a następnie route -n i get
Tabela routingu IP jądra
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
I wszystko działa. Jak więc ustawić to na stałe, aby nie musiałem uruchamiać polecenia route za każdym razem, gdy uruchamiam PI?
networking
Don
źródło
źródło
Odpowiedzi:
Dodawanie do / etc / network / interfaces nie działało dla mnie w Raspbian / Jessie. Dodałem drugą trasę do podsieci VPN, więc już użyłem metody VMMF , aby dodać domyślną trasę; ale dodawanie
do nowego pliku utworzonego w
podpiął się do pliku /etc/dhcpcd.conf i dodał trwale trasę.
Patrz: https://wiki.archlinux.org/index.php/dhcpcd#DHCP_static_route.28s.29 i dzięki VMMF za wskaźniki w komentarzach.
źródło
Aby Trasa statyczna była trwała, musisz dodać wpisy trasy do / etc / network / interfaces
Dodaj trasy statyczne w następującym formacie:
Uwaga To nie jest już ważne dla Raspbian Jessie, od czerwca 2016 r. Należy zamiast tego edytować plik /etc/dhcpcd.conf.
źródło
Należy zauważyć, że
up
wpis powinien być umieszczony przeciwkoiface
wpisowi ( zwrotka, jak to się nazywa na stronach podręcznika ). Tak/etc/network/interfaces
może wyglądać bardziej kompletny przykład plikuWcięcie najwyraźniej nie jest wymagane, ale zwykle dodaje się je dla zachowania przejrzystości.
źródło
problem polega na tym, że masz lokalny adres IP klasy A, świetnie, że masz adres IP, ale masz domyślną bramę jako adres rozgłoszeniowy, którą możesz chcieć zmienić w dhcpcd za pomocą
następnie wpisujesz następną część
polecam użyć localhost (127.0.0.1) dla ciebie dns (jeśli masz)
źródło