Неможливо підключитися до RasPi за допомогою SSH лише з WiFi інтерфейсом


13

Я спостерігаю справді набридливі проблеми з підключенням до RasPi в мережі WiFi. У мене підключений пристрій як по LAN кабелю, так і по WiFi. Якщо і кабельний, і WiFi донгл підключені - обидва інтерфейси працюють нормально, і я можу підключитися до RasPi через IP адреси обох інтерфейсів.

Однак, коли я відключаю мережний кабель - після перезавантаження, RasPi стає недоступним для SSH. Якщо я відключу мережу - до перезавантаження - пристрій все ще повністю доступний через інтерфейс WiFi через SSH! Після перезапуску - це вже не можна отримати доступ.

Ось мої налаштування: / etc / network / interface

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
}

Будь ласка, допоможіть визначити причину проблеми.


Перевірте, чи є у вас маршрут за замовчуванням після відключення однієї з ваших мереж на локальній консолі. Виконайте, netstat -rщоб переглянути таблицю маршруту. У мене схожа проблема.
HeatfanJohn

виглядає так, як очікувалося, до і після . Я бачу, що eth0 просто зник зі списку.
Максим Галушка

@HeatfanJohn, вам вдалося вирішити своє питання?
Максим Галушка

Мій інтерфейс eth0 поводиться дивно, інтерфейс залишається "вгору" навіть після відключення кабелю Cat-5. Я створять нове питання зі своєю проблемою, якщо я не
з'ясую

для новачків, як я, виконуючи sudo raspi-configтоді (повторно) включення SSH у Interfacing optionsмене є eth1 (USB Ethernet адаптер) приймати SSH-з'єднання як з локальної мережі, так і з Інтернету
Іван Феррер Вілла,

Відповіді:


8

Переконайтесь, що ваш конфігурація SSH налаштований на прослуховування на всіх інтерфейсах. Це забезпечить, якщо система завантажиться і буде доступний лише WiFi, вона прослуховуватиметься в інтерфейсі WiFi. Я підозрюю, що це нормально, грунтуючись на вашому вище описі, але все-таки варто перевірити.

Інше, що я би зробив - це переглянути процес завантаження за допомогою монітора (якщо можливо, або через dmesg та журнали після факту), щоб перевірити, чи є бездротовий інтерфейс насправді до того, як SSH намагається запуститися.

Залежно від вашого бездротового пристрою, він може бути ініціалізований або доступний під час запуску демона SSH, що спричиняє збій SSH, а отже, немає доступу до Pi через SSH після перезавантаження лише з бездротовим пристроєм.


Дякую за відповідь, що цікаво, ssh доступний на всіх інтерфейсах: ListenAddress 0.0.0.0в /etc/ssh/sshd_config. І я можу бачити, що Wi-Fi-інтерфейс активний від маршрутизатора: raspberrypi Wireless 192.168.1.105 00:02:72:B7:9A:C5але я не можу пропрасувати ip. Я спробую спостерігати за завантаженням, як ви запропонували.
Максим Галушка

Я переглянув dmesgі виявив, що навіть якщо я починаю лише з WiFi, він показує лише рядки щодо eth0інтерфейсу і нічого щодо wlan0. Дійсно дивно. скріншот
Максим Галушка

Дякую, Хургу, твоя відповідь була дуже корисною. Я забув, що раніше я зламав /boot/cmdline.txtпризначати статичну IP-адресу RasPi (що відрізняється від IP, який мій маршрутизатор виділив WiFi інтерфейсу пристрою). Це цілком моя помилка. Використовуючи dmesgмені вдалося налагодити проблему та виправити це. Зараз добре працює. Дуже дякую!
Максим Галушка

Радий, що можу допомогти, вибачте, що не повернувся до вас між повідомленнями. Дякуємо також за публікацію вашого остаточного рішення, допоможе іншим (і мені) наступного разу, коли з’явиться те саме питання.
Херг

3

У мене був такий самий випуск на Біглбон Блек. Затративши день, переглядаючи налаштування / etc / network / interface, я помітив, що eth0 працює / активується після завантаження, навіть якщо мережний кабель відключений під час завантаження (просто випустіть команду route і ви побачите eth0 у списку). Це, здається, перешкоджає підключенню інтерфейсу Wlan. Лікування дезактивує eth0 (ifdown eth0), і на жаль, проблема пішла назавжди. Підключення та відключення мережевого кабелю мало той же ефект (це побічний ефект відключення eth0). Після цього я можу передати інтерфейс ping / ssh wlan0 з будь-якого пристрою в домашній мережі. Здогадаєтесь, що я напишу сценарій для виявлення під час завантаження, підключений еті кабель чи ні, і відключення eth0, якщо його немає.


-3

Щодо того, у мене виникли ті самі проблеми (ssh fine через ethernet, не переходити через wifi), і я виявив, що wlan0 в / etc / network / інтерфейсах встановлено вручну, а не dhcp. Змінив його і почав працювати нормально після перезавантаження


Ви подивилися на файл / etc / network / interface з включеною ОП?
Стів Робільярд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.