Skonfigurowałem RPi tak, aby był bezgłowy i podłączyłem go do routera. Jak odkryć lokalny adres IP, aby móc na nim ssh?
Aktualizacja: wiele dokumentów wskazuje, że możesz zalogować się do routera i spojrzeć na tabelę DHCP. Co się stanie, jeśli nie masz poświadczeń logowania do routera? (Przepraszam za dodanie tego ograniczenia post facto!)
Odpowiedzi:
Próbować:
Możesz także spróbować tcpdump, ale to nie jest tak jasne.
Jeśli znasz lokalny adres IP routera, wpisz go w przeglądarce i zaloguj się. Stamtąd, w zależności od routera, będziesz mieć inny zestaw opcji z informacjami o swojej sieci, w tym o wszystkich urządzeniach bezprzewodowych podłączonych do routerów.
Wehikuł czasu Apple / ekspres na lotnisko ułatwia to.
Z każdego innego routera prawdopodobnie będziesz musiał poszukać karty LAN, a następnie karty Alokacji adresów IP.
źródło
arp -a
nie znalazłem go, ale znalazłemsudo nmap -sS 192.168.1.0/24
. Zastrzegający emptor.Korzystanie
arp -a
jest szybkie i łatwe, ale okazało się, że w pewnych okolicznościach nie wyświetla wszystkich urządzeń. (Nawiasem mówiąc, nie wiem, dlaczego tak się dzieje. Jakieś pomysły?) Oto podejście, które - jak dotąd - zawsze wydaje się działać. To trwa dłużej ...W oknie powłoki na hoście (powiedziałeś, że chcesz się zalogować przy użyciu ssh, prawda?), Wpisz:
(Zakłada się, że Twoja sieć lokalna to 192.168.1.xxx). Spowoduje to skanowanie urządzeń w sieci lokalnej. Może to chwilę potrwać, ale po zakończeniu wydrukuje kilka wpisów, w tym taki, który czyta coś takiego:
Z tego wiemy, że adres przypisany do DHCP to
192.168.1.8
. Jeśli używasz domyślnego konta użytkownika, możesz teraz zalogować się za pomocą:źródło
Edytować:
Podczas konfigurowania bezgłowego RPi możesz podłączyć go bezpośrednio do portu Ethernet komputera (musi to być model B).
Na komputerze Mac musisz włączyć „Udostępnianie Internetu” w „Preferencjach systemowych”. Umożliwi to Twojemu komputerowi utworzenie połączenia między Wi-Fi a portem Ethernet, do którego należy podłączyć Twój PI.
W tym scenariuszu „Udostępnianie Internetu” komputer pobierze adres IP
192.168.2.1
(domyślnie) podczas tworzenia serwera DHCP w192.168.2.X
zasięgu.Próbowanie
192.168.2.2
jest tym, z czym prawie zawsze się łączyłem, gdy nie miałem monitora. Jeśli nie to zawsze bym to dostał192.168.1.3
.Kiedy w końcu uzyskasz dostęp zdalny, zwróć uwagę na adresy IP i MAC. Po ich zdobyciu zajrzyj do rezerwacji DHCP i mapowania portów. Ponownie, w zależności od routera, może to być bardzo łatwe lub bardzo skomplikowane.
Po prostu użyj
arp -a
źródło
Korzystam z rozwiązania, które wymaga dostępu do Internetu. Może to być trochę obejście, ale poradziło mi dobrze:
Podczas uruchamiania mój Raspberry Pi automatycznie wysyła wiadomość e-mail z własnym adresem IP na konto Gmail, które utworzyłem wyłącznie w tym celu. W moim notesie roboczym używam programu thunderbird do automatycznego oznaczania wiadomości e-mail otrzymanych za pośrednictwem tego konta Gmail jako przeczytanych, dlatego nie denerwuje mnie to. Jeśli potrzebuję ssh, patrzę na najnowszą wiadomość e-mail i podaje adres IP.
Skrypt działa w następujący sposób: cron uruchamia skrypt Pythona po uruchomieniu (patrz tutaj ), który następnie wysyła wiadomość e-mail: elinux wiki - Python Script.
Mam nadzieję, że to pomoże,
Lukas
źródło
Nie dość odpowiadam na twoje pytanie, ale łatwiej jest mi przypisać stałe adresy IP do moich RPis. W moim routerze konfiguruję ustawienia DHCP, aby przydzielały w zakresie (powiedzmy 100-255), a następnie przypisuję stałe adresy IP w zakresie poniżej 100 dla niektórych na moich komputerach.
Zakładając, że chcę przypisać adres IP 192.168.0.42, a myrouter (brama) to 192.168.0.1, mój plik / etc / network / interfaces wygląda następująco:
# loopback
auto lo
iface lo inet loopback
# Moja konfiguracja, statyczny adres IP
auto eth0
iface eth0 inet
adres statyczny 192.168.0.42
brama 192.168.0.1
maska sieci 255.255.255.0
# Adres sieci „rodzina”
192.168.0.0
rozgłaszanie 192.168.0.255
źródło
jeśli nie możesz uzyskać dostępu do pi, ponieważ nie masz monitora lub możesz uzyskać dostęp do routera i sprawdzić podłączone urządzenia.
W typie działającego komputera
ifconfig
(w systemie Linux) lubipconfig
(w systemie Windows) zobaczysz własny adres IP i domyślną bramę. Dla mnie na przykład jest to: mój adres IP 192.168.1.101 i moja brama 192.168.1.1. Twoje prawdopodobnie będą wyglądać podobnie.Następnie przejdź do przeglądarki i odwiedź
http://192.168.1.1
(odkryta brama), a znajdziesz się na stronie routera. Jeśli poprosi o hasło, rozejrzyj się po obudowie routera, może być gdzieś wydrukowane lub w dokumentach, które ci dali z routerem, lub spróbuj admin. To naprawdę działa dość często.W routerze masz wiele opcji, ale zawsze jest jedna sekcja, w której możesz sprawdzić stan urządzenia i już podłączonych urządzeń (szczególnie jeśli jesteś w Wlan)
Jeśli żadne urządzenie nie ma wyraźnej nazwy (jak Raspberry lub cokolwiek ustawionego w malinie), spróbuj odłączyć i ponownie podłączyć raspi i zobacz, które urządzenie znika i ponownie pojawia się na liście. To twoja malina :)
źródło
Możesz skonfigurować Avahi Daemon, aby Twój Pi zawsze nasłuchiwał pod adresem raspberrypi.local. Zobacz krok 1
Możesz również użyć zaawansowanego skanera IP, aby go wyszukać.
Mam nadzieję że to pomoże!
źródło
arp
znaleźć adres RPi zamiast produktu komercyjnego.Właśnie próbowałem uzyskać adres IP mojego nowego RasPi 2. Pierwsze uruchomienie i działa sieć DHCP. Oto jak uzyskać adres:
1) Podłącz go do sieci, uruchom RasPi i poczekaj, aż lampka karty SD zgaśnie przez co najmniej 20 sekund. 2) Odłącz RasPi i podłącz go do laptopa lub komputera z systemem Wireshark i szukaj pakietów, których adres MAC zaczyna się od „Raspberr_cd: 38: 32”, a cd: 38: 32 to moje ostatnie 3 cyfry mojego MAC, więc twój będzie inny. 3) Powinieneś zobaczyć niektóre pakiety, które mają żądanie arp z informacją „kto ma adres IP: xxxx”, a także „Powiedz nnnn”, gdzie nnnn jest adresem RasPi.
HTH, Dan
źródło
Spędzam na tym niewiele czasu, aby wymyślić, w końcu jedno rozwiązanie, które działało dobrze.
Spójrz na to http://angryip.org/download/#windows
Wierzę, że „arp -a” również poda adres IP, ale narzędzie, o którym wspomniałem powyżej, poda szczegółowe informacje.
źródło