Mam Raspberry Pi podłączony do sieci Ethernet i komputera Mac (choć kabel USB).
Próbuję SSH w Pi, ale nie znam adresu IP. Próbowałem :
ifconfig
ale mam, nie widzę eth0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
ether a8:20:66:09:f8:36
media: autoselect (none)
status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 7c:d1:c3:d8:b5:dd
inet6 fe80::7ed1:c3ff:fed8:b5dd%en1 prefixlen 64 scopeid 0x5
inet 192.168.91.16 netmask 0xffffff00 broadcast 192.168.91.255
media: autoselect
status: active
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
lladdr 00:3e:e1:ff:fe:7f:a0:82
media: autoselect <full-duplex>
status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
ether 0e:d1:c3:d8:b5:dd
media: autoselect
status: inactive
Odpowiedzi:
Wypróbuj Pi Finder na Maca, aby odkryć adres IP RPi za pomocą bezgłowej jednostki RPi.
Chociaż w edytowanym pytaniu wygląda na to, że adres IP znajduje się na liście
en0
jako192.168.91.16
, zakładając, że twójifconfig
wynik pochodzi z RPi.źródło
Możesz wyszukać adres IP według nazwy hosta. Zakładając, że nazwa hosta twojego Pi to „raspberrypi”
Oto jak uzyskać adres IP za pomocą polecenia ping i nazwy hosta.
Z systemu Linux:
ping raspberrypi
Z systemu Windows:
ping raspberrypi
Z systemu OS X:
ping raspberrypi.local
Aby polecenie działało z systemu Windows, musisz mieć Sambę działającą na swoim Pi. Możesz zainstalować Sambę za pomocą polecenia
sudo apt-get install samba
.źródło
Czy Pi i Mac są w tej samej sieci? W takim razie po prostu
arp -a
go znajdowałem. Istnieje jednak wiele innych metod, wymienionych tutaj: https://apple.stackexchange.com/questions/19783/how-do-i-know-the-ip-addresses-of-other-computers-in-my-network ? rq = 1źródło
arp -a
będzie działał tylko wtedy, gdy komputer Mac już pomyślnie sonduje lub jest podłączony do hosta. Spróbuj ponownie, uruchamiając ponownie komputer Mac i wyświetlając tabelę arp. Będzie prawie pusty. Aby zapełnić tę tabelę, musisz uruchomić coś w rodzaju skanowania ping:nmap -sP 192.168.91.0/24
nmap -sP 192.168.91.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
patrz mój komentarz do tego wątkusudo nmap .....
Opracowałem wieloplatformowe narzędzie do szybkiego znajdowania lokalnego adresu IP Raspberry Pi:
Artykuł na ten temat: Pi-oi: narzędzie do wyszukiwania lokalnego adresu IP twojego Raspberry Pi
źródło
Używanie
ping
iarp
nie działałoby dla mnie, ponieważ w mojej sieci malinie przypisano inną nazwę hosta.Ale udało mi się użyć lsleases , jest to również zalecane na stronie Raspberry PI.
Po zainstalowaniu lslease , uruchom serwer za pomocą
sudo lsleases -s
; następnie uruchom ponownie Raspberry PI i poczekaj na pojawienie się adresu IP.Voila ...
źródło
Jeśli jest to Twoja sieć domowa, możesz łatwo zalogować się do routera, ponieważ większość z nich wyświetla gdzieś tam adresy IP klientów. Adres IP routera można znaleźć, wpisując
ipconfig
(Windows) lubifconfig
(Mac, Linux itp.), I będzie wymieniony w polu Brama . Adres IP routera jest zwykle192.168.1.1
.źródło
„en1” to twój adres ethernetowy przy użyciu „ifconfig”. Ale nie musisz szukać adresów IP - po to są nazwy hostów i DNS. Mówisz, że jesteś na komputerze Mac, więc po prostu „ssh [email protected]”. Niech DNS wykona pracę w tle. Jeśli nadałeś swojemu PI nazwę hosta, powiedz „papagoose”, a masz nazwę użytkownika „mama”, wpisz „ssh [email protected]”. Jeśli korzystasz z bezpiecznego systemu operacyjnego Windows, po prostu upuść plik „.local”.
źródło
Jeśli chcesz do tego użyć aplikacji GUI, możesz użyć
Yakala
narzędzia ( https://github.com/mozcelikors/yakala ) dla Debiana / Ubuntu. To narzędzie pomaga nie tylko wyszukiwać dostępne sieci typu B i typu C, ale także pomaga bezpośrednio połączyć SSH z siecią:lub
Oświadczenie: Jestem twórcą Yakala. Wszelkie sugestie / błędy są traktowane bardzo poważnie.
źródło
Oto jak loguję się do mojego Raspberry Pi:
Znajdź otwarty port SSH w sieci lokalnej, pobierz do niego adres IP, SSH.
źródło
Spędzam mało czasu, żeby to rozgryźć i wreszcie jedno rozwiązanie, które działa 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, dostarczy szczegółowych informacji.
źródło
Dla mnie arp działa idealnie przez większość czasu, jeśli mac i malina są w tej samej sieci.
lub możesz użyć nmap (zmień CIDR na swój)
https://installvirtual.com/find-ip-of-raspberry-pi/
źródło