เชื่อมต่อกับอินเทอร์เน็ต แต่ไม่สามารถ ssh หรือ ping


16

ฉันมีปัญหากับ Raspberry Pi ของฉันที่ฉันไม่สามารถ ssh หรือแม้แต่ ping มัน แต่ฉันใช้มันในทีวีของฉันและมันเชื่อมต่อกับเครือข่าย / อินเทอร์เน็ตอย่างชัดเจน

ฉันใช้แป้นพิมพ์ที่แนบมาเพื่อเรียกใช้คำสั่งcurlหลายคำwgetและapt-get updateและพวกเขาทั้งหมดทำงานได้ดี แต่ฉันไม่สามารถเชื่อมต่อได้จากระยะไกลโดยใช้ที่อยู่ IP และจะไม่ตอบสนองต่อการปิง ฉันเพิ่งติดตั้งRaspbianใหม่ล่าสุดและสิ่งที่ฉันทำไปทั้งหมดก็คือตั้งค่า Wi-Fi ซึ่งทำงานได้อย่างชัดเจน


คอมพิวเตอร์ของคุณที่คุณกำลังส่งมีไฟร์วอลล์หรือไม่ คุณตรวจสอบที่อยู่ IP ซ้ำสองครั้ง/sbin/ifconfigในกรณีที่ไม่ใช่ที่ถูกต้องหรือไม่
ลอเรนซ์

ไม่มันใช้งานได้ดีจริง ๆ ก่อนที่ฉันจะรีบูทเป็นครั้งแรกหลังจากที่ฉันติดตั้ง wifi (ฉัน ssh-ed เพื่อให้แน่ใจว่ามันใช้งานได้จากนั้นรีบูทใหม่ ฉันตรวจสอบ IP อีกครั้งด้วย "ifconfig wlan0" และพบว่ามันเหมือนกับที่เคยเป็นมา
Eric Wolf

ปรับปรุง: ฉันเริ่มต้นใหม่มันเป็นครั้งที่ 20 และมันคือตอนนี้ทำงาน ...
เอริคหมาป่า

โปรดวาง ifconfig ของคุณ
เทปอเล็กซ์

2
นี่อาจเป็นปัญหาการประหยัดพลังงานของดองเกิล wifi ของคุณ พยายามที่จะรักษามันยุ่งกับเช่นping google.comใน Pi และลอง ssh'ing ในเวลาเดียวกัน
M Noit

คำตอบ:


12

สิ่งนี้เกิดขึ้นมากมายกับหนึ่งใน Raspberry Pis ของฉัน ฉันมีสคริปต์ที่ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตและทำงานifup wlan0เมื่อไม่มีการเชื่อมต่อ บางสิ่งที่คุณสามารถลองได้:

  • รีบูต Raspberry Pi
  • ตรวจสอบว่าคุณมีที่อยู่ IP ที่ถูกต้องโดยใช้ ifconfig
  • ตรวจสอบให้แน่ใจว่าคุณได้ปิดใช้งานฟีเจอร์การประหยัดพลังงานบนด็องเกิลโดยเพิ่มwireless-power offลงใน/etc/network/interfacesไฟล์ของคุณ
  • วิ่ง ifup --force wlan0

นี่เป็นสคริปต์ที่ทำงานทุก ๆ ห้านาทีจาก 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

หากที่เป็นปัญหาการจัดการพลังงานการ์ดไร้สายนอกจากนี้คุณยังสามารถมีลักษณะที่WLAN หายไปหลังจากที่บางเวลา

จำนวนบัตรเครือข่ายไร้สายไม่สนับสนุนตัวเลือกในwireless-power off /etc/network/interfacesหากต้องการปิดใช้งานการจัดการพลังงานที่โหลดโมดูล8192CUคุณสามารถสร้างไฟล์ที่sudo nano /etc/modprobe.d/8192cu.confมีเนื้อหาดังต่อไปนี้

# Disable power management
options 8192cu rtw_power_mgnt=0

การเชื่อมต่ออินเทอร์เน็ตใช้งานได้และมีที่อยู่ IP ที่ถูกต้อง แต่ฉันคิดว่าคำแนะนำของคุณเกี่ยวกับการเพิ่ม "ปิดไฟไร้สาย" ได้ผล หากไม่ได้ล้มเหลวในอีกไม่กี่วันข้างหน้าฉันจะยอมรับคำตอบของคุณ
Eric Wolf เมื่อ

การแก้ไขใช้งานได้หรือไม่ ฉันกำลังเผชิญกับปัญหาเดียวกัน
zengr

@exantas: คุณแบ่งปันสคริปต์นั้นได้ไหม ฉันคิดว่าฉันจะต้องการมันเช่นกัน
zengr

@zengr: แก้ไขคำตอบของฉัน
nagyben

อาปัญหาที่ฉันมีคือฉันเห็นinet addr:ใน ifconfig และฉันมีที่อยู่ IP ที่ถูกต้อง แต่ฉันไม่สามารถ ping / wget เป็นต้น
zengr

2

ฉันได้พบตัวเองในปัญหานี้มาก่อน บางครั้งเราเตอร์ของฉันจะรับที่อยู่ IP ผิด เพื่อแก้ไขปัญหาที่ฉันใช้nmapในการค้นหา Raspberry Pi ของฉัน nmap 192.168.1.0/24ผมคิดว่าคำสั่งเป็น

ที่ควรจะสามารถหาที่อยู่ IP และช่วยคุณในการ ssh และ ping หากคุณเชื่อมต่อโดยมอนิเตอร์ให้รันifconfigภายในแอปพลิเคชั่นเครื่อง


2

ฉันมีปัญหาที่คล้ายกัน ด้วยการเชื่อมต่ออีเทอร์เน็ตฉันสามารถเดสก์ท็อประยะไกลจากพีซีของฉันไปยัง Raspberry Pi ได้ แต่ด้วย Wi-Fi การเชื่อมต่อล้มเหลว ฉันไม่สามารถปิง Raspberry Pi ได้

มันกลายเป็นปัญหาของเราเตอร์ ฉันสร้างกฎใหม่สำหรับการกำหนดเส้นทางพอร์ต 3389 (ใช้โดยRDP ) ไปยังที่อยู่ IP ของ Raspberry Pi (ฉันตั้งค่าเราเตอร์เพื่อกำหนดที่อยู่ IP เดียวกันให้กับที่อยู่ MACของ Raspberry Pi Wi-Fi) วิธีนี้แก้ไขปัญหาได้ ปิงยังคงล้มเหลวในบางครั้ง; ฉันสงสัยว่าเกี่ยวข้องกับโซลูชันการจัดการพลังงานที่กล่าวถึงข้างต้นมากขึ้น

ผมพบว่าคำแนะนำสำหรับการติดตั้งเราเตอร์ของฉันเน็ตในการส่งต่อพอร์ตเน็ต WGT624v3 Router สำหรับใช้ Remote Desktop


1

ลองใช้raspi-configและเปิดใช้งาน ssh จากตัวเลือกอินเตอร์เฟส


1
จะเปิดใช้งาน SSH ในการraspi-configแก้ไขปัญหาด้วยการ ping หรือไม่ OP เขียนว่า: " ฉันไม่สามารถ [] แม้แต่ปิงมัน "
techraf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.