IP adresini bilmeden Ahududu Pi içine SSH


35

Ethernet'e ve bir Mac'e (USB kablosu olsa da) bağlı bir Ahududu Pi'm var.

Pi’de SSH’ya çalışıyorum ancak IP adresini bilmiyorum. Denedim :

 ifconfig

ama ben göremiyorum 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


Pi mimarisine lease'leri nasıl kurdun? .. ARMv6hf
ikili2649476,

Tek bir komutla çözümü aldım, yazılım gerekmez. Bununla ilgili öğretici hazırladım. https://www.youtube.com/watch?v=PWMVowAK6wg
Kraj Technocrates


Yanıtlar:


19

Başsız bir RPi ünitesiyle RPi'nin IP'sini keşfetmek için Mac için Pi Finder'ı deneyin .

Düzenlenmiş sorunuzda, çıktınızın RPI'den geldiğini varsayarak IP altında listeleniyor en0gibi görünüyor.192.168.91.16ifconfig


Con gusto :) Ve fwiw, diğer programlar Pi Filler ve Pi Copier de oldukça faydalıdır.
Aralık'ta

24

IP adresini ana bilgisayar adına göre arayabilirsiniz. Pi'nizin ana bilgisayar adının "raspberrypi" olduğunu varsayalım

Ping komutunu ve ana bilgisayar adını kullanarak IP adresini nasıl elde edersiniz.

Linux'tan: ping raspberrypi
Windows'dan: ping raspberrypi
OS X'den:ping raspberrypi.local

Komutun Windows'dan çalışması için, Samba'nın Pi'nizde çalışmasını sağlamanız gerekir. Samba'yı komutu kullanarak yükleyebilirsiniz sudo apt-get install samba.


3
Samba'yı sadece host ismini yayınlamak için RPI'da kullanmak balyozla sineği öldürmek gibidir. Avahi kullanmak daha iyi. thomasloughlin.com/…
ripat

Bazı insanlar en kolay çözümü istiyor. Bazı insanlar en verimli çözümü istiyor. Kolay bir çözüm arayanlar için samba'nın kurulumu tek satır komutundan daha kolay olamaz. Ayrıca, önerdiğiniz avahi çözümü yalnızca OS X'ten kolayca çalışır. Windows'ta çalışmasını istiyorsanız, iTunes'u yükleyerek elde ettiğiniz Bonjour'a ihtiyacınız vardır. Yani temelde samba balyozunu iTunes balyozla değiştiriyorsunuz.
geoji

Her ne kadar iTunes yüklü olsalar da, iDevice için zaten ihtiyaç duydukları için Samba'lı insan sayısından daha fazla olduğunu düşünüyorum. @geoji
11684

İstemci makineye samba kurmanıza gerek yoktur. Samba'nın ahududu Pi'ye bir kez takılması gerekiyor. İTunes yaklaşımının dezavantajı, IP adresini bulmanız gereken her makineye yüklemeniz gerekmesidir.
geoji

1
ping raspberrypi.local web tarayıcısındaki pencerelerde ve önyükleme sırasında bir ssh dosyasıyla kutusundan çıkan yeni bir raspbian sistemde ssh için çalışıyor. Hem samba hem de itunes gereksizdir.
Kodlama Klanı

11

Pi ve Mac aynı ağda mı? Bu durumda, onu arp -abulmaya alışmıştım. Burada listelenen birçok başka yöntem var: https://apple.stackexchange.com/questions/19783/how-do-i-know-the-ip-addresses- of-other-computers-in-my- network ? rQ = 1


3
arp -aMac zaten başarılı bir şekilde bir ana bilgisayara bağlandıysa veya bağlandıysa çalışacaktır. Mac'inizi yeniden başlatıp arp masasını görüntüleyerek kendinizi deneyin. Neredeyse boş olacak. Bu masayı doldurmak için bir ping taraması gibi bir şey çalıştırmanız gerekir:nmap -sP 192.168.91.0/24
ripat

@ ripat Vay, bu neredeyse işe yaramaz kılıyor.
11684

1
Geçici çözüm: bunmap -sP 192.168.91.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
konudaki yorumuma

... ve yukarıdaki komutu root olarak çalıştırmanız gerekiyorsudo nmap .....
ripat

5

Raspberry Pi'nin yerel IP adresini daha hızlı bulmak için platformlar arası bir araç geliştirdim:

Bununla ilgili makale: Pi-oi: Ahududu Pi'nizin Yerel IP Adresini Bulma Aracı


Süper! Harika çalışıyor!
Fedir Tsapana 13:16

Test edilmiştir. Gözlemlendi: Yanlışlıkla Orange Pi'yi Pi olarak tanıdım! Ancak, Host yanıtı Raspbian'ı gösterse bile Rpi 0 ve Rpi 2'de Raspbian'ı tanıyamadı.
Angsuman Chakraborty

Bir çekim ekranı yapıştırabilir misiniz?
Tho

2

Kullanmak pingve arpbenim için işe yaramaz, çünkü ağımda ahududuya farklı bir ana bilgisayar adı verildi.

Ancak , Llleases kullanmayı başardım , bu da Ahududu Pi sitesinde tavsiye edilir.

İzlenmeleri yükledikten sonra sunucuyu sudo lsleases -s; ardından Raspberry PI'nizi yeniden başlatın ve IP adresinin görünmesini bekleyin.

$ sudo lsleases -s
[sudo] password for sebastian: 
2015/01/15 15:36:40 startup -  version:  1.4.0
2015/01/15 15:36:40 enable active check - ping every: 15m

# Reboot your Raspberry PI and wait

2015/01/15 15:37:10 new DHCP Lease: '132.231.71.116  b8:27:eb:f5:c3:4a raspberrypi'

Voila ...


1

Bu sizin ev ağınızsa, çoğu orada bir yerde istemci IP adreslerini görüntülediğinden, yönlendiricinize kolayca giriş yapabilirsiniz. Yönlendiricinizin IP adresi ipconfig(Windows) veya ifconfig(Mac, Linux vb.) Yazılarak bulunur ve Ağ Geçidi altında listelenir . Yönlendirici IP genellikle 192.168.1.1.


1

'en1', 'ifconfig' kullanarak ethernet adresinizdir. Ancak IP adreslerini aramanıza gerek yoktur - Hostnames ve DNS bunun içindir. Bir mac üzerinde olduğunu söylüyorsun, bu yüzden 'ssh pi@raspberrypi.local'. DNS'in işi arka planda yapmasına izin verin. PI'nıza bir ana bilgisayar adı vermişseniz, 'papagoose' deyin ve 'mama' kullanıcı adınız varsa, 'ssh mama@papagoose.local' yazın. Windows işletim sisteminden güvenli bir şekilde bombardıman ediyorsanız, '.local' komutunu bırakın.


1

Bunun için bir GUI uygulaması kullanmak istiyorsanız, Debian / Ubuntu için Yakalaaracı ( https://github.com/mozcelikors/yakala ) kullanabilirsiniz . Bu araç sadece mevcut Tip B ve Tip C ağlarını aramanıza değil, aynı zamanda doğrudan ağa SSH aramanıza da yardımcı olur:

sudo add-apt-repository ppa:mozcelikors/yakala
sudo apt-get update
sudo apt-get install yakala

veya

git clone https://github.com/mozcelikors/yakala
cd yakala && sudo ./install.sh

https://raw.githubusercontent.com/mozcelikors/yakala/master/docs/img/peekx2.gif

Feragatname: Ben Yakala'nın yaratıcısıyım. Herhangi bir öneri / hata çok ciddiye alınır.


0

Ahududu Pi'ime bu şekilde giriyorum:

IP=$(sudo nmap -p 22 --open -sV 192.168.0.0/24 | grep 192 | awk '{print $NF}') && ssh pi@$IP

Yerel ağda açık SSH portunu bulun, ipi, SSH'yi alın.



0

Benim için arp, çoğu zaman mac ve ahududu aynı ağda iseniz mükemmel çalışır.

arp -na | grep b8:27

veya nmap kullanabilirsiniz (CIDR’yi kendinizle değiştirin)

nmap -sn 192.168.1.0/24

https://installvirtual.com/find-ip-of-raspberry-pi/


Arp ve nmap kullanımı önceki cevaplarda zaten söylenmişti. Sadece cevapları tekrarlamaya yardımcı olmuyor.
Ingo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.