Đã kết nối với Internet, nhưng không thể ssh hoặc ping


16

Tôi đang gặp sự cố với Raspberry Pi của mình khi tôi không thể truy cập hoặc thậm chí ping nó, nhưng tôi đang sử dụng nó trên TV của mình và nó được kết nối rõ ràng với mạng / Internet.

Tôi đã sử dụng bàn phím kèm theo để chạy một số lệnh curl , wgetapt-get updatetất cả đều hoạt động tốt, nhưng tôi không thể kết nối với nó từ xa bằng địa chỉ IP và nó sẽ không phản hồi với ping. Tôi mới cài đặt Raspbian và cho đến nay, tất cả những gì tôi đã làm là thiết lập Wi-Fi, hoạt động rõ ràng.


Máy tính của bạn mà bạn đang sử dụng có tường lửa không? Bạn đã kiểm tra lại địa chỉ IP /sbin/ifconfigchỉ trong trường hợp không đúng địa chỉ ?
Lawrence

Không, nó thực sự hoạt động tốt ngay trước khi tôi khởi động lại lần đầu tiên sau khi tôi thiết lập wifi (tôi ssh-ed để đảm bảo nó hoạt động, sau đó khởi động lại, tại thời điểm nó ngừng hoạt động). Tôi đã kiểm tra lại IP bằng "ifconfig wlan0" và thấy nó giống như trước đây.
Eric Wolf

cập nhật: Tôi đã khởi động lại lần thứ 20 và hiện tại nó đang hoạt động ...
Eric Wolf

Xin vui lòng dán ifconfig của bạn
Băng Alex

2
Đây có thể là một vấn đề tiết kiệm năng lượng với dongle wifi của bạn. Cố gắng duy trì sự bận rộn với ví dụ ping google.comtrên Pi và thử ssh'ing cùng một lúc.
M Noit

Câu trả lời:


12

Điều này xảy ra rất nhiều với một trong Raspberry Pis của tôi. Tôi có một đoạn script kiểm tra kết nối Internet và chạy ifup wlan0khi không có kết nối. Một số điều bạn có thể thử:

  • Khởi động lại Raspberry Pi
  • Kiểm tra xem bạn có địa chỉ IP hợp lệ bằng cách sử dụng ifconfig
  • Đảm bảo rằng bạn đã tắt các tính năng tiết kiệm năng lượng trên khóa bằng cách thêm wireless-power offvào /etc/network/interfacestệp của mình
  • Chạy ifup --force wlan0

Đây là một kịch bản chạy cứ năm phút một lần từ 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

Nếu đó là sự cố quản lý nguồn thẻ không dây, bạn cũng có thể xem mạng WLAN biến mất sau một thời gian .

Nhiều card mạng không dây không hỗ trợ wireless-power offtùy chọn trong /etc/network/interfaces. Để vô hiệu hóa quản lý năng lượng với mô-đun 8192CU được tải, bạn có thể tạo một tệp sudo nano /etc/modprobe.d/8192cu.confcó nội dung sau.

# Disable power management
options 8192cu rtw_power_mgnt=0

Kết nối internet đang hoạt động và có một địa chỉ IP hợp lệ, mặc dù tôi nghĩ rằng đề xuất thêm "tắt nguồn không dây" của bạn đã hoạt động. Nếu nó không thất bại trong vài ngày tới, tôi sẽ chấp nhận câu trả lời của bạn.
Eric Wolf

Đã sửa chữa? Tôi đang đối mặt với vấn đề tương tự.
zengr

@exantas: Bạn có thể chia sẻ kịch bản đó không? Tôi nghĩ rằng tôi cũng sẽ cần nó.
zengr

@zengr: đã chỉnh sửa câu trả lời của tôi
nagyben

à, vấn đề tôi gặp phải là, tôi thấy inet addr:trong ifconfig và tôi có một địa chỉ IP hợp lệ nhưng tôi không thể ping / wget, v.v.
zengr

2

Tôi đã tìm thấy chính mình trong vấn đề này trước đây. Đôi khi bộ định tuyến của tôi sẽ nhận địa chỉ IP sai. Để khắc phục sự cố tôi đã sử dụng nmapđể tìm Raspberry Pi của mình. Tôi nghĩ rằng lệnh đã được nmap 192.168.1.0/24.

Điều đó sẽ có thể tìm thấy địa chỉ IP và giúp bạn ssh và ping. Nếu bạn được kết nối bởi một màn hình thì hãy chạy ifconfigbên trong ứng dụng đầu cuối.


2

Tôi đã có vấn đề tương tự. Với kết nối Ethernet, tôi có thể điều khiển máy tính từ xa từ PC sang Raspberry Pi, nhưng với Wi-Fi, kết nối không thành công; Tôi thậm chí không thể ping Raspberry Pi.

Nó hóa ra là một vấn đề bộ định tuyến. Tôi đã tạo một quy tắc mới cho cổng định tuyến 3389 (được sử dụng bởi RDP ) đến địa chỉ IP của Raspberry Pi (Tôi cũng thiết lập bộ định tuyến để gán cùng một địa chỉ IP cho địa chỉ MAC của Raspberry Pi Wi-Fi). Điều này đã giải quyết vấn đề. Ping đôi khi vẫn thất bại; Tôi nghi ngờ rằng có liên quan nhiều hơn đến giải pháp quản lý năng lượng được đề cập ở trên.

Tôi đã tìm thấy các hướng dẫn để thiết lập bộ định tuyến NetGear của mình trong Cổng Chuyển tiếp Bộ định tuyến Netgear WGT624v3 cho Máy tính từ xa .


1

hãy thử sử dụng raspi-config và bật ssh từ tùy chọn giao diện.


1
Sẽ cho phép SSH raspi-configkhắc phục sự cố với ping? OP đã viết: " Tôi không thể [] thậm chí ping nó. "
techraf 15/03/2017
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.