Raspberry Pi terhubung ke internet tetapi tidak dapat SSH atau Ping

10

Saya memiliki Raspberry Pi Model 2 yang menjalankan versi terbaru dari Raspbian Jessie. Pi saya terhubung ke internet menggunakan adaptor Nirkabel Edimax, dan saya dapat mengunduh dan menjelajahi internet dengan baik. Namun setiap kali saya mencoba melakukan ping Pi saya dapatkan

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

Setiap kali saya mencoba SSH ke Pi itu juga habis. Saya telah mencoba meneruskan porta pada router saya, menetapkan Alamat IP statis pada Pi dan pada router saya, menginstal ulang Raspbian, dll. Setiap bantuan akan sangat dihargai. Terima kasih!

Pembaruan: Saya sekarang memiliki model Raspberry Pi 3 (dengan built in Bluetooth dan WiFi). Setelah menginstal versi terbaru Jessie dan menghubungkan ke jaringan rumah saya, saya dihadapkan dengan masalah yang sama seperti yang dinyatakan di atas. Satu-satunya kejadian baru adalah bahwa ketika saya melakukan ping alamat IP router saya, saya mendapatkan respon normal, tetapi dari perangkat jaringan lain saya mendapatkan kesalahan yang disebutkan di atas. Nasihat apa pun akan bagus!

Sullivan Prellwitz
sumber
dapatkah Anda melakukan ping RPi atau memulai sesi ssh jika Anda terhubung ke jaringan yang sama?
DJCrashdummy
Tidak, saya tidak bisa. Sedang kabel ke jaringan, atau pada nirkabel itu tidak berfungsi sayangnya.
Sullivan Prellwitz
Saya memiliki situasi yang sama. Diuji Jessie Lite dan Penuh pada keduanya sama. Saya bisa SSH dan ping dari PI lain tetapi tidak dari Windows 10. Dari Windows 10 yang sama saya bisa SSH dan ping PI lain yang menjalankan kernel sebelumnya bukan 4.1.
Saya mengalami masalah yang sama. Saya perhatikan bahwa jika saya melakukan ping host lain di jaringan lokal dari pi, masalah teratasi dan saya dapat mencapai pi dari komputer lain di jaringan lokal. Saya curiga pi tidak merespons dengan benar permintaan ARP atau sesuatu dan karenanya tidak pernah masuk ke tabel routing router. Saya menyiapkan pekerjaan cron untuk melakukan ping IP lokal lain secara teratur dan tampaknya telah menyelesaikan masalah bagi saya.
Kelly Norton
Saya memiliki Pi 3 dan mendapatkan hal yang sama ini ... tidak ada jawaban untuk versi sebelumnya yang tampaknya berpengaruh. Berharap ada yang tahu.
RiddlerDev

Jawaban:

1

Periksa alamat IP Anda, untuk satu hal. gunakan ifconfigdi Mac / Linux dan ipconfigWindows untuk memeriksa di mana halaman router Anda. Masukkan alamat IP ke browser web Anda, dan lihat daftar perangkat yang terhubung di sana.

Jika tidak ada di sana, pastikan komputer dan Pi Anda menggunakan WiFi yang sama. Jika komputer Anda menggunakan Ethernet, sambungkan ke WiFi yang sama hanya untuk memastikan.

Juga, ketik raspi-config, lalu pastikan ssh diaktifkan.

Kachamenus
sumber
Sudah selesai, mencobanya pada Ethernet dan WiFi, keduanya tidak bekerja sayangnya, tetapi Anda untuk saran
Sullivan Prellwitz
Sama-sama. Saya akan mengedit saran lain yang saya pikirkan ...
Kachamenus
Jadi saya mengaktifkan SSH, dan hanya untuk memastikan saya memeriksa untuk memastikan server berjalan. Yang itu. Jadi saya sangat bingung mengapa itu tidak berhasil.
Sullivan Prellwitz
jika Anda belum bekerja dalam LAN yang sama, untuk pemecahan masalah silakan lakukan! - pastikan ssh diaktifkan DAN berfungsi (mungkin Anda harus me-restart RPi) dan kemudian periksa dengan LC_ALL=C ifconfig | grep -i 'inet addr'ip-address yang benar dari RPi Anda ...
DJCrashdummy
1

Saya memiliki masalah yang sama. Ada interaksi yang buruk antara raspberry dan router saya.

Jika router Anda mendukung APSD / WMM (lihat halaman konfigurasi nirkabel), matikan. Di router tomat saya, saya harus mematikannya secara terpisah untuk kedua band.

Frank Yellin
sumber
1

Jika Raspberry Pi, untuk alasan apa pun, tidak mengirim lalu lintas jaringan apa pun untuk sementara waktu, Anda mungkin mengalami masalah batas waktu tabel MAC (alias penuaan CAM ). Switch jaringan memiliki tabel pencarian yang melacak antarmuka jaringan apa yang terhubung ke alamat MAC mana. Ini seperti tabel ARP, tetapi untuk lapisan Ethernet. Setiap kali switch melihat paket dari alamat MAC yang diberikan, itu me-refresh tabel yang antarmuka yang alamatnya aktif. Tetapi ada periode waktu habis (default 5 menit) setelah itu lupa. Jika suatu paket kemudian tiba di saklar untuk alamat itu, ia tidak tahu ke antarmuka mana untuk mengirimnya. Ini dapat mengarah pada pesan "No route to host" atau "Host is down".

Saya telah melihat ini pada switch Ethernet, tetapi saya pikir ini berlaku untuk WiFi juga: router WiFi perlu tahu apakah harus mengirim paket ke salah satu antarmuka LAN bawaannya, atau melalui radio 2,4 GHz, atau melalui 5 GHz.

Switch kelas atas akan mengirim ("banjir") paket keluar semua antarmuka. Beberapa switch konsumen hanya menjatuhkan paket.

Ini hampir tidak pernah menjadi masalah bagi sebagian besar sistem operasi seperti Windows, karena mereka sangat cerewet: mereka selalu mengirimkan semacam lalu lintas jaringan, sehingga entri mereka di sakelar tetap segar.

Jika Anda tidak dapat terhubung ke Pi dari komputer lain di jaringan, coba masuk ke Pi secara lokal. Jika Anda kemudian melakukan sesuatu yang menyebabkan bahkan satu paket jaringan dikirim, masalahnya harus diatasi selama 5 menit.

Ini bisa tampak seperti masalah yang sangat tidak konsisten, karena Pi mungkin secara spontan mengirim lalu lintas jaringan sesekali, tetapi mungkin tidak selalu dalam 5 menit. Jadi, masalahnya bisa datang dan pergi. Konfigurasi Anda dapat bervariasi.

Jadi, salah satu solusinya adalah menjalankan sesuatu di latar belakang pada Pi yang mengirimkan paket, katakanlah, setiap empat menit. Mungkin ping tunggal sebagai tugas cron.

Jamie Cox
sumber
0

Masalahnya tampaknya dongle WIFI tidak merespons permintaan ARP secara tepat waktu (mungkin karena masalah daya). Utas berikut berisi sejumlah opsi yang menyelesaikan masalah.

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

Beberapa orang di utas mengklaim bahwa mematikan manajemen daya pada dongle WIFI berfungsi untuk mereka. Itu tidak berhasil untuk saya. Saya membutuhkan cara untuk mendorong keluar entri ARP karena saya tidak bisa mengandalkan raspberry pi saya untuk melakukannya dengan tepat.

Jadi saya pergi dengan pendekatan hacky di mana saya ping setiap host di subnet setiap beberapa menit untuk memaksa entri tabel ARP.

crontab -e

Dan tambahkan entri seperti ini (dengan asumsi subnet Anda 10.0.1.0/24)

0/10 * * * * fping -qg 10.0.1.0/24
Kelly Norton
sumber
Masalahnya tampaknya lebih terkait jaringan karena dengan Pi 3 saya menggunakan built in WiFi. Bukan dongle.
Sullivan Prellwitz
0

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

Silakan merujuk tautan di atas. ini bekerja dengan RP saya

Nabhan25
sumber
2
Tautkan hanya jawaban yang tidak diinginkan
Darth Vader
Silakan ikuti tur dan kunjungi pusat bantuan . Sementara ini secara teoritis dapat menjawab pertanyaan, lebih disukai untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi. Sebenarnya kami memberlakukan kebijakan ini : harap edit sehingga jawabannya berdiri sendiri jika tautannya terputus di masa mendatang. Jika tidak diedit dalam waktu 48 jam itu akan dikonversi ke Komunitas Wiki.
Ghanima
0

periksa pengaturan router yang Anda butuhkan untuk mematikan fitur AP isolate atau sesuatu seperti itu! dengan fitur ini, klien yang terhubung ke jaringan Wi-Fi akan diblokir dari berkomunikasi dengan perangkat lain di jaringan lokal tetapi mereka dapat mengakses internet!

Benyamin
sumber