Raspberry Pi підключений до Інтернету, але не може SSH або Ping


11

У мене є Raspberry Pi Model 2, де працює найновіша версія Raspbian Jessie. Мій Pi підключений до Інтернету за допомогою адаптера Edimax Wireless, і я можу завантажувати та переглядати Інтернет просто чудово. Однак кожного разу, коли я намагаюся пінг пі, я отримую

Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
ping: sendto: No route to host
Request timeout for icmp_seq 4
ping: sendto: Host is down

Кожен раз, коли я спробую SSH на Pi, це також вичерпується. Я спробував переадресувати порти на моєму маршрутизаторі, призначив статичні адреси IP на Pi та на моєму маршрутизаторі, перевстановивши Raspbian тощо. Будь-яка допомога буде дуже вдячна. Дякую!

Оновлення: тепер у мене є Raspberry Pi модель 3 (із вбудованим Bluetooth та WiFi). Після встановлення новітньої версії Джессі та підключення до моєї домашньої мережі я зіткнувся з тією ж проблемою, що зазначена вище. Єдине нове явище - це те, що коли я підпилюю IP-адресу мого маршрутизатора, я отримую нормальну відповідь, але з будь-якого іншого мережевого пристрою я отримую вказані вище помилки. Будь-яка порада була б чудовою!


Ви можете пінг вашої RPi або почати ssh-сеанс, якщо ви підключені до однієї мережі?
DJCrashdummy

Ні я не можу. Підключення до мережі або бездротового зв'язку, на жаль, не працює.
Салліван Прелвіц,

У мене така ж ситуація. Тестували Jessie Lite і Full на тих самих. Я можу SSH та ping з іншого PI, але не з Windows 10. З тієї ж Windows 10 я можу SSH та ping іншого PI, на якому працює попереднє ядро, а не 4.1.

У мене те саме питання. Я помітив, що якщо я пінг другого хоста в локальній мережі з пі, проблема вирішується, і я можу отримати доступ до пі з інших комп’ютерів локальної мережі. Я підозрюю, що пі належним чином не відповідає на запити ARP чи щось подібне, і тому він ніколи не заносить його в таблицю маршрутизації маршрутизатора. Я налаштовую роботу на Cron, щоб регулярно перевіряти інший локальний IP, і, здається, це вирішило проблему для мене.
Келлі Нортон

У мене є Pi 3, і я отримую те саме ... жоден з відповідей на попередню версію, здається, не має ніякого ефекту. Сподіваючись, що хтось це зрозуміє.
RiddlerDev

Відповіді:


1

Ще раз перевірте свою IP-адресу. використовуйте ifconfigна Mac / Linux та ipconfigWindows, щоб перевірити, де знаходиться сторінка вашого маршрутизатора. Введіть IP-адресу у свій веб-браузер і подивіться список підключених пристроїв.

Якщо його там немає, переконайтеся, що ваш комп’ютер та Pi на одному WiFi. Якщо ваш комп'ютер працює на Ethernet, підключіть його до того ж WiFi, щоб бути впевненим.

Також введіть raspi-configі переконайтеся, що ввімкнено ssh.


Вже готовий, спробував це на Ethernet та WiFi, і те, на жаль, не вийшло, але це вам пропозиція
Sullivan Prellwitz

Вас дуже вітають Я відредагую ще одну пропозицію, про яку я думав ...
Качамен

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

якщо ви вже не працюєте в одній локальній мережі, для усунення несправностей зробіть це! - переконайтеся, що ssh увімкнено І працює (можливо, вам доведеться перезапустити RPi), а потім перевірити LC_ALL=C ifconfig | grep -i 'inet addr'правильну ip-адресу вашого RPi ...
DJCrashdummy

1

У мене була однакова проблема. Була погана взаємодія між моєю малиною та маршрутизатором.

Якщо ваш маршрутизатор підтримує APSD / WMM (дивіться на сторінці конфігурації бездротового зв'язку), вимкніть його. На моєму томатному маршрутизаторі я повинен був вимкнути його окремо для обох груп.


1

Якщо Raspberry Pi з якихось причин протягом деякого часу не надсилає мережевий трафік, ви можете зіткнутися з проблемою таймауту таблиці таблиці MAC (він же старіння CAM ). Мережеві комутатори мають таблицю пошуку, яка відстежує, який мережевий інтерфейс підключений до якої MAC-адреси. Це як таблиця ARP, але для шару Ethernet. Кожного разу, коли комутатор бачить пакет із заданої MAC-адреси, він оновлює свою таблицю, на якому інтерфейсі вказана адреса. Але є період очікування (за замовчуванням 5 хвилин), після якого він забуває. Якщо пакет потім надходить до комутатора за цією адресою, він не має уявлення, до якого інтерфейсу надсилати його. Це може призвести до повідомлень "Немає маршруту до хоста" або "Хост вниз".

Я бачив це на комутаторах Ethernet, але, думаю, це стосується і WiFi: WiFi-маршрутизатор повинен знати, чи повинен він надсилати пакет до одного зі своїх інтерфейсів з жорсткою локальною мережею, або через 2,4 ГГц радіо, або через 5 ГГц.

Комутатори високого кінця посилають ("заливають") пакет з усіх інтерфейсів. Деякі комутатори споживачів просто скидають пакет.

Це майже ніколи не є проблемою для більшості операційних систем, таких як Windows, оскільки вони настільки балакані: вони завжди надсилають якийсь мережевий трафік, тому їх запис у комутаторі залишається оновленим.

Якщо ви не можете підключитися до Pi з іншого комп’ютера в мережі, спробуйте увійти на Pi локально. Якщо потім зробити все, що спричинить надсилання навіть одного мережевого пакету, проблему слід вирішити ще протягом 5 хвилин.

Це може здатися дуже непослідовною проблемою, оскільки Pi може мимовільно періодично надсилати мережевий трафік, але це не завжди може бути протягом 5 хвилин. Отже, проблема могла прийти і піти. Ваша конфігурація може відрізнятися.

Отже, одним із рішень було б запускати щось у фоновому режимі на Pi, який надсилає пакет, скажімо, кожні чотири хвилини. Можливо, один пінг як робота з кроном.


0

Схоже, проблема в тому, що ключ WIFI не відповідає своєчасно на запити ARP (можливо, через проблеми з живленням). Наступний потік містить ряд варіантів, які вирішують проблему.

https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=33369

Деякі люди в потоці стверджують, що вимкнення керування живленням у дозі WIFI працює на них. Мені це не вийшло. Мені потрібен був спосіб витіснити записи ARP, оскільки я не міг розраховувати на свій малиновий пі, щоб це зробити належним чином.

Тож я пішов з невдалим підходом, де кожні кілька хвилин пінг кожного хоста в підмережі, щоб застосувати запис таблиці ARP.

crontab -e

І додайте такий запис (якщо ваша підмережа - 10.0.1.0/24)

0/10 * * * * fping -qg 10.0.1.0/24

Здається, ця проблема пов'язана з мережею, оскільки з Pi 3 я використовую вбудований WiFi. Не ключ.
Салліван Прелвіц

0

https://www.raspberrypi.org/forums/viewtopic.php?f=27&t=15814

Перейдіть за посиланням вище. він працює з моїм RP


2
Лише відповіді не бажані
Дарт Вейдер

Візьміть екскурсію та відвідайте довідковий центр . Хоча це теоретично може відповісти на питання, бажано сюди включити істотні частини відповіді та надати посилання для довідки. Насправді ми застосовуємо цю політику : будь ласка, відредагуйте так, щоб відповідь була самостійною, якщо посилання перерветься в майбутньому. Якщо він не буде відредагований протягом 48 годин, він буде перетворений на Wiki Wiki.
Ghanima

0

перевірте настройки маршрутизатора, які вам потрібно вимкнути функцію ізоляції AP або щось подібне! за допомогою цієї функції клієнтам, підключеним до мережі Wi-Fi, буде заборонено спілкуватися з іншими пристроями в локальній мережі, але вони можуть отримати доступ до Інтернету!

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