Raspberry Pi được kết nối với internet nhưng không thể SSH hoặc Ping


10

Tôi có Raspberry Pi Model 2 chạy phiên bản mới nhất của Raspbian Jessie. My Pi được kết nối với internet bằng bộ điều hợp Edimax Wireless và tôi có thể tải xuống và duyệt internet tốt. Tuy nhiên bất cứ khi nào tôi cố gắng ping Pi tôi nhận được

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

Bất cứ khi nào tôi cố gắng SSH đến Pi, nó cũng hết thời gian. Tôi đã thử chuyển tiếp cổng trên bộ định tuyến của mình, gán Địa chỉ IP tĩnh trên Pi và trên bộ định tuyến của mình, cài đặt lại Raspbian, v.v. Mọi trợ giúp đều được đánh giá cao. Cảm ơn!

Cập nhật: Bây giờ tôi có Raspberry Pi model 3 (tích hợp Bluetooth và WiFi). Sau khi cài đặt phiên bản mới nhất của Jessie và kết nối với mạng gia đình của tôi, tôi gặp phải vấn đề tương tự như đã nêu ở trên. Sự cố mới chỉ xảy ra là khi tôi ping địa chỉ IP của bộ định tuyến, tôi nhận được phản hồi bình thường, nhưng từ bất kỳ thiết bị mạng nào khác, tôi đều gặp phải các lỗi đã nêu ở trên. Bất cứ lời khuyên nào cũng tuyệt vời cả!


bạn có thể ping RPi của bạn hoặc bắt đầu một phiên ssh nếu bạn được kết nối với cùng một mạng không?
DJCrashdummy

Không tôi không thể. Được kết nối với mạng hoặc không dây, nó không hoạt động một cách đáng tiếc.
Sullivan Prellwitz

Tôi cũng có tình huống tương tự. Đã thử nghiệm cả Jessie Lite và Full trên cả hai. Tôi có thể SSH và ping từ một PI khác nhưng không phải từ Windows 10. Từ cùng một Windows 10 Tôi có thể SSH và ping các PI khác chạy kernel trước đó không phải là 4.1.

Tôi có cùng một vấn đề. Tôi nhận thấy rằng nếu tôi ping máy chủ khác trên mạng cục bộ từ pi, vấn đề đã được giải quyết và tôi có thể truy cập pi từ các máy tính khác trên mạng cục bộ. Tôi nghi ngờ pi không đáp ứng đúng với các yêu cầu ARP hoặc một cái gì đó và vì vậy nó không bao giờ đưa nó vào bảng định tuyến của bộ định tuyến. Tôi thiết lập một công việc định kỳ để ping một IP cục bộ khác thường xuyên và dường như nó đã giải quyết được vấn đề cho tôi.
Kelly Norton

Tôi có một Pi 3 và nhận được điều tương tự ... không có câu trả lời nào cho phiên bản trước đó dường như không có tác dụng. Hy vọng ai đó tìm ra nó.
RiddlerDev

Câu trả lời:


1

Kiểm tra kỹ địa chỉ IP của bạn, cho một điều. sử dụng ifconfigtrên Mac / Linux và ipconfigtrên Windows để kiểm tra trang của bộ định tuyến của bạn ở đâu. Nhập địa chỉ IP vào trình duyệt web của bạn và xem danh sách các thiết bị được kết nối trên đó.

Nếu nó không ở đó, hãy đảm bảo rằng máy tính của bạn và Pi nằm trên cùng một WiFi. Nếu máy tính của bạn sử dụng Ethernet, hãy kết nối nó với cùng một WiFi để đảm bảo.

Ngoài ra, gõ raspi-config, sau đó đảm bảo rằng ssh được kích hoạt.


Đã xong, đã thử nó trên Ethernet và WiFi, cả hai đều không hoạt động một cách đáng tiếc, nhưng đó là gợi ý cho bạn
Sullivan Prellwitz

Bạn được chào đón. Tôi sẽ chỉnh sửa trong một đề nghị khác mà tôi nghĩ đến ...
Kachamenus

Vì vậy, tôi đã kích hoạt SSH và để chắc chắn rằng tôi đã kiểm tra để đảm bảo máy chủ đang chạy. Mà nó là. Vì vậy, tôi rất bối rối tại sao nó không hoạt động.
Sullivan Prellwitz

nếu bạn chưa làm việc trong cùng một mạng LAN, để khắc phục sự cố, vui lòng làm như vậy! - đảm bảo rằng ssh đã được bật VÀ hoạt động (có thể bạn phải khởi động lại RPi) và sau đó kiểm tra với LC_ALL=C ifconfig | grep -i 'inet addr'địa chỉ IP chính xác của RPi của bạn ...
DJCrashdummy

1

Tôi đã có vấn đề giống hệt nhau. Có một sự tương tác xấu giữa quả mâm xôi của tôi và bộ định tuyến.

Nếu bộ định tuyến của bạn hỗ trợ APSD / WMM (xem trên trang cấu hình không dây), hãy tắt nó đi. Trên bộ định tuyến cà chua của tôi, tôi phải tắt nó riêng cho cả hai băng tần.


1

Nếu Raspberry Pi, vì bất kỳ lý do gì, không gửi bất kỳ lưu lượng truy cập mạng nào trong một thời gian, bạn có thể gặp phải vấn đề về thời gian chờ của bảng MAC (còn gọi là lão hóa CAM ). Các bộ chuyển đổi mạng có bảng tra cứu theo dõi giao diện mạng nào được kết nối với địa chỉ MAC nào. Nó giống như một bảng ARP, nhưng dành cho lớp Ethernet. Bất cứ khi nào chuyển đổi nhìn thấy một gói từ một địa chỉ MAC nhất định, nó sẽ làm mới bảng của nó về giao diện mà địa chỉ đó được bật. Nhưng có một khoảng thời gian chờ (mặc định là 5 phút) mà sau đó nó quên. Nếu một gói sau đó đến công tắc cho địa chỉ đó, nó không biết nên gửi giao diện nào. Điều này có thể dẫn đến các thông báo "Không có đường đến máy chủ" hoặc "Máy chủ bị hỏng".

Tôi đã thấy điều này trên các thiết bị chuyển mạch Ethernet, nhưng tôi nghĩ nó cũng áp dụng cho WiFi: bộ định tuyến WiFi cần biết liệu nó có nên gửi một gói đến một trong các giao diện LAN cứng của nó hay qua radio 2,4 GHz hoặc qua 5 GHz.

Các thiết bị chuyển mạch cao cấp sẽ gửi ("lũ") gói ra tất cả các giao diện. Một số thiết bị chuyển mạch tiêu dùng chỉ cần thả gói.

Điều này gần như không bao giờ là vấn đề đối với hầu hết các hệ điều hành như Windows, bởi vì chúng rất hay nói: chúng luôn gửi lưu lượng mạng theo một cách nào đó, vì vậy mục nhập của chúng trong công tắc vẫn được làm mới.

Nếu bạn không thể kết nối với Pi từ một máy tính khác trên mạng, hãy thử đăng nhập vào Pi cục bộ. Nếu sau đó bạn làm bất cứ điều gì khiến ngay cả một gói mạng được gửi, vấn đề sẽ được giải quyết trong 5 phút nữa.

Điều này có vẻ như là một vấn đề rất không nhất quán, vì Pi có thể thỉnh thoảng gửi lưu lượng truy cập mạng, nhưng có thể không phải lúc nào cũng trong vòng 5 phút. Vì vậy, vấn đề có thể đến và đi. Cấu hình của bạn có thể thay đổi.

Vì vậy, một giải pháp sẽ là chạy một cái gì đó trong nền trên Pi để gửi một gói ra, cứ sau bốn phút. Có lẽ một ping như một công việc định kỳ.


0

Vấn đề dường như là dongle WIFI không đáp ứng kịp thời các yêu cầu ARP (có lẽ do sự cố về điện). Các chủ đề sau có chứa một số tùy chọn giải quyết vấn đề.

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

Một số người trong luồng cho rằng tắt quản lý năng lượng trên dongle WIFI hoạt động với họ. Nó không làm việc cho tôi. Tôi cần một cách để loại bỏ các mục ARP vì tôi không thể dựa vào pi mâm xôi của mình để làm điều đó một cách thích hợp.

Vì vậy, tôi đã thực hiện một cách tiếp cận hacky trong đó tôi ping mọi máy chủ trên mạng con cứ sau vài phút để buộc một mục ARP.

crontab -e

Và thêm một mục như thế này (giả sử mạng con của bạn là 10.0.1.0/24)

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

Vấn đề dường như liên quan đến mạng nhiều hơn vì với Pi 3 tôi đang sử dụng WiFi tích hợp. Không phải là một dongle.
Sullivan Prellwitz

0

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

Vui lòng tham khảo các liên kết ở trên. nó hoạt động với RP của tôi


2
Câu trả lời chỉ liên kết là không mong muốn
Darth Vader

Vui lòng tham quan và ghé thăm người trợ giúp . Trong khi điều này về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo. Trong thực tế, chúng tôi đang thực thi chính sách này : vui lòng chỉnh sửa để câu trả lời tự đứng vững nếu liên kết bị phá vỡ trong tương lai. Nếu nó không được chỉnh sửa trong vòng 48 giờ, nó sẽ được chuyển đổi thành Community Wiki.
Ghanima

0

kiểm tra cài đặt bộ định tuyến bạn cần để tắt tính năng cách ly AP hoặc đại loại như thế! với tính năng này, các máy khách được kết nối với mạng Wi-Fi sẽ bị chặn giao tiếp với các thiết bị khác trên mạng cục bộ nhưng họ có thể truy cập internet!

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.