Terhubung ke Internet, tetapi tidak bisa ssh atau ping

16

Saya mengalami masalah dengan Raspberry Pi saya di mana saya tidak dapat ssh ke atau bahkan melakukan ping, namun saya menggunakannya di TV saya, dan itu jelas terhubung ke jaringan / Internet.

Saya telah menggunakan keyboard yang terpasang untuk menjalankan beberapa perintah curl , wget , dan apt-get update, dan semuanya bekerja dengan baik, tetapi saya tidak dapat terhubung ke sana dari jarak jauh menggunakan alamat IP, dan itu tidak akan menanggapi ping. Saya baru saja menginstal Raspbian , dan sejauh ini yang saya lakukan adalah mengatur Wi-Fi, yang jelas berfungsi.

Eric Wolf
sumber
Apakah komputer yang Anda gunakan memiliki firewall? Sudahkah Anda mengecek alamat IP /sbin/ifconfighanya untuk berjaga-jaga jika itu bukan yang benar?
Lawrence
Tidak, itu benar-benar berfungsi dengan baik sebelum saya reboot untuk pertama kalinya setelah saya mengatur wifi (saya ssh-ed untuk memastikan itu bekerja, lalu reboot, pada saat itu berhenti bekerja). Saya mengecek IP dengan "ifconfig wlan0" dan menemukannya sama seperti sebelumnya.
Eric Wolf
pembaruan: Saya memulai ulang untuk yang ke-20 dan sekarang berfungsi ...
Eric Wolf
tlg tempel ifconfig Anda
Alex Tape
2
Ini mungkin masalah penghematan daya dengan dongle wifi Anda. Cobalah untuk tetap sibuk dengan misalnya ping google.compada Pi dan coba ssh'ing pada saat yang sama.
M Noit

Jawaban:

12

Ini sering terjadi pada salah satu Pis Raspberry saya. Saya memiliki skrip yang memeriksa koneksi Internet dan berjalan ifup wlan0ketika koneksi tidak ada. Beberapa hal yang dapat Anda coba:

  • Mem-boot ulang Raspberry Pi
  • Memeriksa apakah Anda menggunakan alamat IP yang valid ifconfig
  • Memastikan bahwa Anda memiliki fitur hemat daya yang dinonaktifkan pada dongle dengan menambahkan file wireless-power offAnda/etc/network/interfaces
  • Lari ifup --force wlan0

Berikut ini skrip yang dijalankan setiap lima menit dari cron:

#!/bin/bash
#Script to check the network connection

#Check network connection
if /sbin/ifconfig wlan0 | grep -q "inet addr:" ; then
    #Connection is good; do nothing
    echo "$(date "+%D [%H:%M:%S]") Connection is up"
else
    echo "$(date "+%D [%H:%M:%S]") Network connection down. Attempting to reconnect..."
    sudo /sbin/ifup --force wlan0
fi

Jika itu adalah masalah manajemen daya kartu nirkabel, Anda juga dapat melihat WLAN menghilang setelah beberapa waktu .

Banyak kartu jaringan nirkabel tidak mendukung wireless-power offopsi dalam /etc/network/interfaces. Untuk menonaktifkan manajemen daya dengan modul 8192CU dimuat, Anda dapat membuat file sudo nano /etc/modprobe.d/8192cu.confdengan konten berikut.

# Disable power management
options 8192cu rtw_power_mgnt=0
nagyben
sumber
Koneksi internet berfungsi dan memiliki alamat IP yang valid, meskipun saya pikir saran Anda untuk menambahkan "nirkabel-matikan" telah berfungsi. Jika tidak gagal dalam beberapa hari ke depan saya akan menerima jawaban Anda.
Eric Wolf
Apakah perbaikannya berhasil? Saya menghadapi masalah yang sama.
zengr
@exantas: Bisakah Anda berbagi skrip itu? Saya pikir saya akan membutuhkannya juga.
zengr
@ zengr: edit jawaban saya
nagyben
ah, masalah yang saya alami adalah, saya melihat inet addr:di ifconfig dan saya memiliki alamat IP yang valid tetapi saya tidak dapat melakukan ping / wget dll.
zengr
2

Saya menemukan diri saya dalam masalah ini sebelumnya. Terkadang router saya mengambil alamat IP yang salah. Untuk memperbaiki masalah yang saya gunakan nmapuntuk menemukan Raspberry Pi saya. Saya pikir perintahnya adalah nmap 192.168.1.0/24.

Itu harus dapat menemukan alamat IP dan membantu Anda untuk ssh dan ping. Jika Anda terhubung dengan monitor, jalankan ifconfigdi dalam aplikasi terminal.

iProgram
sumber
2

Saya mengalami masalah serupa. Dengan koneksi Ethernet saya bisa remote desktop dari PC saya ke Raspberry Pi, tetapi dengan Wi-Fi koneksi gagal; Saya bahkan tidak bisa melakukan ping Raspberry Pi.

Ternyata menjadi masalah router. Saya membuat aturan baru untuk routing port 3389 (digunakan oleh RDP ) ke alamat IP Raspberry Pi (Saya juga mengatur router untuk menetapkan alamat IP yang sama ke alamat MAC dari Raspberry Pi Wi-Fi). Ini menyelesaikan masalah. Ping terkadang gagal; Saya menduga itu lebih terkait dengan solusi manajemen daya yang disebutkan di atas.

Saya menemukan instruksi untuk setup router NetGear saya di Port Forwarding Netgear WGT624v3 Router untuk Remote Desktop .

MikeT
sumber
1

coba gunakan raspi-config dan aktifkan ssh dari opsi antarmuka.

Ritesh Shrestha
sumber
1
Apakah mengaktifkan SSH dalam raspi-configmemperbaiki masalah dengan ping? OP menulis: " Saya tidak bisa [] bahkan melakukan ping. "
techraf