Pytanie:
Jak zmienić ustawienia IP, montując kartę SD w innym komputerze?
Dog Ears
2012-07-07 01:17:23 UTC
view on stackexchange narkive permalink

Jestem z dala od sieci i nie mogę korzystać z mojego RPi Mam laptopa z czytnikiem kart SD, czy dałoby się zamontować kartę SD w laptopie i skonfigurować interfejs Ethernet na Pi z statyczny adres IP, a następnie skonfiguruj laptopa z innym statycznym adresem w tej samej podsieci, a następnie użyj kabla Ethernet między nimi, aby móc dalej używać RPi przez SSH? Jaki plik na Pi muszę edytować?

Jakich systemów operacyjnych hosta i RPi używasz?
@Alex Chamberlain Mam kilka laptopów, w tym Windows 7 i Mac I OS, na moim Pi działa standardowy Debian. Twoje zdrowie. Wygląda to prosto, poza krokiem wirtualizacji :)
Możesz edytować pliki na ext4 na Macu, ale nie cytuj mnie na tym.
Uszy psa, powinieneś dodać te dodatkowe informacje, o które poprosił Alex do twojego pytania.
@Anders - Pominięcie dystrybucji zadziałało dobrze: wszystkie doskonałe odpowiedzi! Przyjmę twoje odpowiedzi, chociaż nie jest to dla mnie istotne, ponieważ nie mam serwera DHCP, ale hej, mam jakiegoś przedstawiciela!
Trzy odpowiedzi:
#1
+7
Kibbee
2012-07-07 01:51:15 UTC
view on stackexchange narkive permalink

Debian Linux

Musisz edytować plik / etc / network / interfaces .

Zmień

  iface eth0 inet dhcp  

Do

  auto eth0iface eth0 inet adres statyczny Brama 192.168.1.90 192.168.1.1 maska ​​sieci 255.255.255.0  

Upewnij się, że podsieć, której używasz, różni się od podsieci używanej przez twoją kartę bezprzewodową. Jeśli używasz systemu Windows, możesz zainstalować VirutalBox i skonfigurować Linuksa, aby móc edytować plik, ponieważ system Windows nie może odczytać partycji ext4 na karcie SD. Powinieneś wtedy móc połączyć się z Raspberry Pi, podłączając kabel Ethernet bezpośrednio między laptopem a Pi. Oto jak mam skonfigurowane moje.

Ponadto, jeśli używasz systemu Windows, możesz skonfigurować udostępnianie połączenia internetowego. Umożliwi to dostęp do Internetu z Twojego Raspberry Pi.

BUt Dog Ears używa Debiana na Raspberry Pi.
#2
+6
Alex Chamberlain
2012-07-07 02:21:01 UTC
view on stackexchange narkive permalink

Arch Linux

Musisz edytować /etc/rc.conf . Korzystając z przykładu z Arch Linux Beginners Guide, konfiguracja statycznego adresu IP wyglądałaby podobnie do

  HOSTNAME = "arch" interface = eth0address = 192.168.1.100netmask = 255.255.255.0broadcast = 192.168. 1.255gateway = 192.168.1.1  

Powinieneś także edytować /etc/resolv.conf . Prawdopodobnie możesz użyć serwera nazw 192.168.1.1 , a jeśli to nie zadziała, możesz użyć publicznego serwera DNS Google, serwera nazw 8.8.8.8 .

Tak, to prawda. poprawne dla Arch Linux, ale pytanie dotyczyło Debiana na Raspberry Pi.
@Anders Tak, ale jest to przydatne dla innych osób, które próbują osiągnąć ten sam wynik przy użyciu innej dystrybucji.
#3
+5
Anders
2012-07-08 08:20:28 UTC
view on stackexchange narkive permalink

Avahi

Tak, jeśli masz dystrybucję Linuksa, możesz łatwo zamontować SD i zmienić zawartość w systemie plików SD.

Jak napisał Kibbee, musisz zmień zawartość w / etc / network / interfaces na karcie SD, jeśli chcesz mieć statyczne adresy IPv4. Musisz także zmienić zawartość w /etc/resolv.conf na karcie SD, tak jak napisał Alex. Ponieważ są to również informacje, które otrzymujesz przez adresy dynamiczne.

Ale lepszym rozwiązaniem byłoby zainstalowanie Avahi na twojej malinie zamiast ustawiania adresu statycznego, jeśli planujesz przenosić Raspberry Pi między sieciami. Wtedy Raspberry powie komputerom Apple i innym linuksom z zainstalowanym avahi, jaki adres IP ma twoje Raspberry Pi. Możesz więc połączyć się bez znajomości adresu IP.

  sudo aptitude install avahi-Discover avahi-utils avahi-autoipd  

a następnie możesz to przetestować na inne komputery

  getent hosts raspberrypi.localavahi-util -a  

lub spróbuj tego

  ssh pi @ raspberrypi .local  

, aby połączyć się z Raspberry Pi. Możesz sprawdzić / usr / share / doc / avahi-daemon / examples / , aby zobaczyć kilka przykładów, może przenieść się do / etc / avahi / services / , aby opublikować więcej informacji z avahi. Jeśli chcesz używać IPv6, sprawdź /etc/avahi/avahi-daemon.conf , aby avahi działało również z IPv6.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...