Başsız RPi'imin IP adresini nasıl bulabilirim?


16

RPi'mi başsız olacak şekilde yapılandırdım ve yönlendiricime taktım. Yerel IP adresini nasıl bulabilirim, böylece ssh'ye girebilirim?

Güncelleme: Birçok belge yönlendiriciye giriş yapabileceğinizi ve DHCP tablosuna bakabileceğinizi gösterir. Yönlendiriciye giriş kimlik bilgileriniz yoksa ne olur? (Facto sonrası bu kısıtlamayı eklediğim için özür dilerim!)


Kullanıcıların oturum açma kimlik bilgilerini hiçbir zaman fabrika varsayılanlarından değiştirmedikleri zaman% 90'ı. Ellerinizi yönlendiriciye gerçekten götürebilirseniz, kullanıcı adının yönetici ve parolanın seri numarası olması çok iyi bir olasılıktır. Veya marka ve modeli bulun ve google arama varsayılan giriş bilgilerini bulun.
Dbo

Bunu Verizon / FIOS'a söylemeyi deneyin! :) (Benim durumumda, yönlendirici kayınbazımın dairesinde ve Verizon kurduklarında şifreyi belirledi.)
fearless_fool

Yanıtlar:


12

Deneyin:

arp -a

Ayrıca tcpdump'ı da deneyebilirsiniz, ancak bu o kadar net değil.

Yönlendiricilerin yerel IP adresini biliyorsanız, bunu tarayıcınıza yazın ve giriş yapın. Oradan, yönlendiricinize bağlı olarak, yönlendiricilere bağlı tüm kablosuz cihazlar da dahil olmak üzere ağınızla ilgili bilgileri içeren farklı bir seçenek grubunuz olacaktır.

Apple'ın zaman makinesi / havaalanı ekspresi bunu kolaylaştırır.

Diğer herhangi bir yönlendiriciden muhtemelen bir IP sekmesi, ardından IP Adresi tahsisleri sekmesi aramanız gerekir.


Yönlendiricinizin türü için yorum yapmış olabilirsiniz, ancak yeterli itibar.
Dbo

arp -a, nmap -sS'den çok daha hızlıdır ve root privs gerektirmez! Bahşiş için teşekkürler.
fearless_fool

@fearless_fool benim zevk
Dbo

Garip bir şekilde: RPi'mi ilk kez başlattıktan hemen sonra arp -abulamıyor, ama buluyor sudo nmap -sS 192.168.1.0/24. Uyarı emptor.
fearless_fool

7

Kullanımı arp -ahızlı ve kolaydır, ancak belirli koşullar altında tüm cihazları listelemediğini fark ettim. (Bir yana, bunun neden olduğunu bilmiyorum. Herhangi bir fikir?) İşte şimdiye kadar her zaman işe yarayan bir yaklaşım. Sadece daha uzun sürüyor ...

Ana makinenizdeki bir kabuk penceresinde (ssh kullanarak oturum açmak istediğinizi söylediniz, değil mi?), Şunu yazın:

sudo nmap -sS 192.168.1.0/24

(Bu, yerel ağınızın 192.168.1.xxx olduğunu varsayar). Bu, yerel ağdaki cihazları tarar. Biraz zaman alabilir, ancak tamamlandığında, bunun gibi bir şey okuyan biri de dahil olmak üzere bir dizi girdi yazdırır:

Nmap scan report for raspberrypi.home (192.168.1.8)
Host is up (0.016s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
5900/tcp open  vnc
6000/tcp open  X11
MAC Address: 80:1F:02:DA:AF:0D (Edimax Technology Co.)

Bundan, DHCP tarafından atanan adresin olduğunu biliyoruz 192.168.1.8. Varsayılan kullanıcı hesabını kullanıyorsanız, şimdi oturum açmak mümkündür:

$ ssh pi@192.168.1.8

4

Düzenle:

Başsız bir RPi'nizi yapılandırırken doğrudan bilgisayarınızın ethernet bağlantı noktasına bağlayabilirsiniz (model B olmalıdır).

Mac'te "Sistem Tercihleri" içinde "İnternet Paylaşımı" nı açmanız gerekir. Bu, bilgisayarınızın WiFi'niz ile pi'nizin bağlanması gereken ethernet bağlantı noktası arasında bir bağlantı oluşturmasını sağlar.

Bu "İnternet Paylaşımı" senaryosunda, bilgisayarınız aralıkta 192.168.2.1bir DHCP sunucusu oluştururken IP adresini (varsayılan olarak) alacaktır 192.168.2.X.

192.168.2.2Bir monitör olmadığında neredeyse her zaman bağlandığım şey denemek . Eğer öyle değilse, her zaman alacağım 192.168.1.3.

Sonunda uzaktan erişim sağladığınızda, IP ve MAC adreslerini not edin. Onları aldıktan sonra, DHCP Rezervasyonlarına ve bağlantı noktası eşlemesine bakın. Yine, yönlendiricinize bağlı olarak, bu çok kolay veya çok karmaşık olabilir.

Sadece kullan arp -a


Ama bu doğru değil. Yönlendiriciniz, neyin takılı olduğuna bağlı olarak adresleri dağıtır, bu nedenle RPi'nin xxx.xxx.xxx.2'de olduğunu düşünemezsiniz
fearless_fool

@fearless_fool Cevabımı tamamen değiştirdim. Doğrudan bilgisayarlarınıza RJ45 bağlanmakla ilgilidir.
1 ''

Bir noktaya çarpıyorum - yeni başsız RPi'mi MacBook enet portuma takmayı uygun buldum. Yapmam gerekeni buldum: Paylaş: Wi-Fi: Ethernet kullanan bilgisayarlara (ve İnternet Paylaşımı'nı açtı). Sonra RPi'm, aynen dediğin gibi 192.168.2.2'de alt ağ 2'ye geldi. (Belki birimiz cevabınızı düzenlemelisiniz!)
fearless_fool

2

İnternet erişimi gerektiren bir çözüm kullanıyorum. Biraz geçici bir çözüm olabilir, ancak benim için iyi oldu:

Önyükleme yaparken, Raspberry Pi'm otomatik olarak yalnızca bu amaçla oluşturduğum bir gmail hesabına kendi IP adresi olan bir e-posta gönderir. İş not defterimde, o gmail hesabı aracılığıyla alınan herhangi bir e-postayı otomatik olarak okundu olarak işaretlemek için thunderbird kullanıyorum, bu nedenle rahatsız olmuyorum. Eğer ssh gerekiyorsa, en son e-posta bakmak ve IP belirtir.

Komut dosyası şu şekilde çalışır: cron, önyüklendiğinde bir python komut dosyasını tetikler ( buraya bakın ) ve daha sonra şu e-postayı gönderir: elinux wiki - Python Script.

Umarım bu yardımcı olur,

Lukas


Heh. RPi'yi size e-posta gönderecek şekilde yapılandırmak, ilk etapta onunla iletişim kurmanın bir yolu olduğu anlamına gelir, örneğin bir klavye ve ekran. Burada kaçınmaya çalışıyoruz.
fearless_fool

Ayrıca uygun dosyaları doğrudan sd kartta başka bir bilgisayardan da düzenleyebilirsiniz;) bu şekilde yaparım ...
LuWi

Wiki bağlantısındaki komut dosyası benim için çalışmadı. Çalıştırmayı denediğimde çöktü. Bu senaryoyu buldum: gist.github.com/johnantoni/8199088
levibostian

0

Sorunuzu tam olarak yanıtlamıyor, ancak RP'lerime sabit IP adresleri atamayı daha kolay buluyorum. Yönlendiricimde DHCP ayarlarını bir aralıkta (100-255 diyelim) ayıracak şekilde yapılandırıyorum, sonra makinelerimdeki bazıları için 100'ün altındaki aralıkta sabit IP adresleri atarım.

192.168.0.42 IP adresini atamak istediğimi ve myrouter'ın (ağ geçidi) 192.168.0.1 olduğunu varsayarsak, / etc / network / interfaces dosyam şöyle görünür:

# loopback
otomatik lo
iface lo inet geri döngü

# Yapılandırmam, Statik IP
otomatik eth0
iface eth0 inet statik
adresi 192.168.0.42
ağ geçidi 192.168.0.1
netmask 255.255.255.0

# Ağ adresi "aile"
ağı 192.168.0.0
yayın 192.168.0.255


Evet, işe yarıyor. Yönlendiriciniz tarafından atanan DHCP aralığını bilmenizi gerektirir. Ve bir önyükleme sorunu var: klavye / monitör olmadan / etc / network / arayüzleri düzenlemek biraz zor.
fearless_fool

Önyükleme konusunda haklısın. PI kurulumumu kurarken kullandığım yedek bir klavye, fare ve monitörüm var. Temel bilgileri tamamladıktan sonra (ağ gibi) başsız gidebilirim. Başka bir makineden yapılandırılmış bir kurulum yapabilmek iyi olurdu, ama bu benim biraz ötesinde.
Derek Knight

RPi forumunda klavyeden veya fareden sıfırdan bir RPi kurma hakkında oldukça ayrıntılı (ama basit) bir yazı yaptım: raspberrypi.org/forums/viewtopic.php?f=91&t=74176
fearless_fool

0

pi'nize erişemiyorsanız, monitörünüz yoksa ya da herhangi bir şekilde yönlendiricinize erişebilir ve bağlı cihazları kontrol edebilirsiniz.

Çalışan bilgisayar türünüzde ifconfig(linux ise) veya ipconfig(windows ise) kendi IP'nizi ve varsayılan ağ geçidinizi görürsünüz. Örneğin, benim için: IP 192.168.1.101 ve ağ geçidim 192.168.1.1. Seninki muhtemelen benzeyecek.

Ardından tarayıcınıza gidin ve http://192.168.1.1(keşfettiğiniz ağ geçidi) adresini ziyaret edin ; yönlendirici web sayfanızda olacaksınız. Yönlendirici kasasının etrafına bir şifre sormak isterse, bir yere veya yönlendiriciyle birlikte verdikleri kağıtlara yazdırılabilir veya yöneticiyi deneyin. Gerçekten çok sık çalışır.

Yönlendiricide bir dizi seçenek olacak, ancak her zaman cihazın ve zaten bağlı cihazların durumunu kontrol edebileceğiniz bir bölüm vardır (özellikle Wlan'daysanız)

Hiçbir cihaz net bir ad göstermiyorsa (Ahududu veya ahudududa ayarladığınız herhangi bir şey) raspayı çıkarıp tekrar takın ve hangi cihazın kaybolduğunu ve listede yeniden görüntülendiğini görün. Bu senin ahududun :)


0

Avahi Daemon'u, Pi'nizin raspberrypi.local adresini her zaman dinleyecek şekilde yapılandırabilirsiniz. Bkz. Adım 1

Gelişmiş IP tarayıcıyı aramak için de kullanabilirsiniz .

Bu yardımcı olur umarım!


Ancak Ahavi Daemon'u yalnızca ilk etapta takmak için bir klavyeniz ve ekranınız varsa yapılandırabilirsiniz. Bundan kaçınmaya çalışıyoruz! :) Ve Dbo'nun işaret ettiği gibi arp, RPi'nin adresini bulmak için ticari bir ürün yerine kullanabilirsiniz .
fearless_fool

0

Sadece yeni RasPi 2'nin IP adresini almaya çalıştım. İlk önyükleme ve çalışır DHCP ağında. Adresi şu şekilde elde edersiniz:

1) Ağa takın, RasPi'yi başlatın ve bir SD Kart ışığının en az 20 saniye sönmesini bekleyin. 2) RasPi'nin fişini çekin ve size wireshark çalıştıran dizüstü veya pc'ye bağlayın ve MAC adresi "Raspberr_cd: 38: 32" olarak başlayan paketleri izleyin, cd: 38: 32 MAC'imin son 3 basamağıdır. farklı olacak. 3) "IP adresi: xxxx olan" ve ayrıca "nnnn'a söyle" yazan bir arp isteğine sahip bazı paketler görmelisiniz. Nnnn, RasPi'nin adresidir.

HTH, Dan


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.