RasPi'ye yalnızca WiFi arayüzü ile SSH ile bağlanamıyor


13

WiFi ağında RasPi bağlantısıyla ilgili gerçekten can sıkıcı sorunları gözlemliyorum. Hem LAN kablosuna hem de WiFi'ye bağlı cihazım var. Hem kablo hem de WiFi dongle takılıysa - her iki arayüz de iyi çalışıyor ve her iki arayüzün IP adresleri aracılığıyla RasPi'ye bağlanabiliyorum.

Ancak, LAN kablosunu çıkardığımda - yeniden başlattıktan sonra - RasPi SSH tarafından kullanılamaz hale gelir. Eğer yeniden başlatana kadar fişi çekersem - cihaz hala SSH üzerinden WiFi arayüzü üzerinden kullanılabilir! Yeniden başlattıktan sonra - artık erişilemez.

İşte ayarlarım: / etc / network / interfaces

auto lo

iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1

network={
        ssid="linksys"
        scan_ssid=1
        mode=0
        proto=WPA2
        auth_alg=OPEN
        pairwise=CCMP
        group=TKIP
        key_mgmt=WPA-PSK
        psk="xxx-password-here"
        id_str="raspberrypi-wif"
        priority=1
}

Lütfen sorunun nedenini belirlemeye yardımcı olun.


Yerel konsoldan, ağlarınızdan birinin bağlantısını kestikten sonra varsayılan bir rotanızın olup olmadığını kontrol edin. netstat -rRota tablonuzu görmek için gerçekleştirin . Benzer bir sorunum var.
HeatfanJohn

beklendiği gibi, öncesi ve sonrası gibi görünüyor . Eth0'ın listeden kaybolduğunu görebiliyorum.
Maxim Galushka

@HeatfanJohn, sorununuzu çözmeyi başardınız mı?
Maxim Galushka

Eth0 arayüzüm garip davranıyor, arayüz Cat-5 kablosunu çıkardıktan sonra bile "yukarı" kalıyor. Sorunu
çözmezsem sorunumla

benim gibi yeni başlayanlar için, sudo raspi-configsonra ( Interfacing optionsyerel Ethernet ve Internet'ten SSH bağlantılarını kabul etmek için eth1 (USB Ethernet adaptörü) SSH'yi etkinleştirerek yeniden yürütmek
Ivan Ferrer Villa

Yanıtlar:


8

SSH yapılandırmanızın tüm arabirimleri dinleyecek şekilde ayarlandığından emin olun. Bu, sistem önyükleme yapar ve yalnızca WiFi kullanılabilirse, WiFi arabirimini dinlemesini sağlar. Bu yukarıdaki açıklamaya dayalı ok şüpheli, ama yine de kontrol etmeye değer.

Yapacağım diğer bir şey, SSH başlamadan önce kablosuz arabirimin gerçekten kullanılabilir olup olmadığını kontrol etmek için önyükleme işlemini bir monitör aracılığıyla (mümkünse veya dmesg ve günlüklerden sonra) izlemek.

Kablosuz aygıtınıza bağlı olarak, SSH arka plan programının başlatıldığı sırada başlatılmayabilir veya kullanılamayabilir, bu da SSH'nin başarısız olmasına neden olur ve bu nedenle yalnızca kablosuz yeniden başlatıldıktan sonra SSH üzerinden Pi'ye erişim olmaz.


Yanıt için teşekkürler, ilginç olanı, ssh tüm arabirimler geçerli: ListenAddress 0.0.0.0in /etc/ssh/sshd_config. WiFi arayüzünün yönlendiriciden aktif olduğunu görebiliyorum: raspberrypi Wireless 192.168.1.105 00:02:72:B7:9A:C5ancak ipi pingleyemiyorum. Önerdiğiniz gibi önyüklemeyi izlemeye çalışacağım.
Maxim Galushka

Baktım dmesgve sadece WiFi ile başlasam bile, sadece eth0arayüzle ilgili satırlar ve ilgili hiçbir şey göstermediğini buldum wlan0. Gerçekten garip. ekran görüntüsü
Maxim Galushka

Teşekkür ederim, Hurgh, cevabınız gerçekten yardımcı oldu. /boot/cmdline.txtRasPi'ye (yönlendiricimin cihazın WiFi arayüzüne tahsis ettiği IP'den farklı) statik IP adresi atamak için hacklendiğimi unuttum . Bu tamamen benim hatam. Kullanarak dmesgsorunu ayıklayabildim ve düzelttim. Şimdi iyi çalışıyor. Çok teşekkürler!
Maxim Galushka

Yardım edebildiğim için mutluyum, üzgünüm mesajlar arasında sana geri dönmedim. Son çözümünüzü gönderdiğiniz için de teşekkür ederiz.
Hurgh

3

Beaglebone Black için de aynı sorunu yaşadım. / Etc / network / interfaces ayarlarıyla bir gün boşa harcadıktan sonra, ağ kablosunun önyükleme sırasında bağlantısı kesilmiş olsa bile, eth0'ın önyüklemeden sonra etkin / etkin olduğunu fark ettim (sadece bir rota komutu verin ve eth0 listelendiğini göreceksiniz). Bu, wlan arabiriminin bağlantısına müdahale ediyor gibi görünüyor. Tedavi eth0'ı (ifdown eth0) devre dışı bırakıyor ve ne yazık ki, sorun iyiye gitti. Ağ kablosunun takılması ve çıkarılması aynı etkiye sahipti (eth0'ı devre dışı bırakmanın yan etkisi vardır). Bundan sonra, ev ağımdaki herhangi bir cihazdan ping / ssh wlan0 arayüzü yapabilirim. Sanırım önyükleme sırasında eth kablosunun takılı olup olmadığını tespit etmek için bir komut dosyası yazacağım ve eğer değilse eth0'ı kapatacağım.


-3

Ne için değer, ben aynı sorun (ethernet üzerinden ssh ince, wifi üzerinden gitmek yok) yaşıyordu ve / etc / network / arabirimleri wlan0 yerine dhcp yerine manuel olarak bulundu. Değişti ve yeniden başlattıktan sonra çalışmaya başladı


OP'nin dahil olduğu / etc / network / interfaces dosyasına baktınız mı?
Steve Robillard
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.