Không thể kết nối với RasPi bằng SSH chỉ với giao diện WiFi


13

Tôi đang quan sát các vấn đề thực sự khó chịu khi kết nối với RasPi trên mạng WiFi. Tôi có thiết bị được kết nối trên cả cáp LAN và WiFi. Nếu cả cáp và WiFi WiFi đều được cắm - cả hai giao diện đều hoạt động tốt và tôi có thể kết nối với RasPi thông qua địa chỉ IP của cả hai giao diện.

Tuy nhiên, khi tôi rút cáp LAN - sau khi khởi động lại - RasPi không khả dụng bởi SSH. Nếu tôi rút phích cắm - cho đến khi khởi động lại - thiết bị vẫn hoàn toàn khả dụng qua giao diện WiFi thông qua SSH! Sau khi khởi động lại - nó không thể được truy cập nữa.

Dưới đây là cài đặt của tôi: / etc / mạng / giao diện

auto lo

iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1

network={
        ssid="linksys"
        scan_ssid=1
        mode=0
        proto=WPA2
        auth_alg=OPEN
        pairwise=CCMP
        group=TKIP
        key_mgmt=WPA-PSK
        psk="xxx-password-here"
        id_str="raspberrypi-wif"
        priority=1
}

Xin vui lòng giúp đỡ để xác định lý do của vấn đề.


Từ bảng điều khiển cục bộ kiểm tra xem bạn có tuyến đường mặc định hay không sau khi bạn ngắt kết nối một trong các mạng của mình. Thực hiện netstat -rđể xem bảng lộ trình của bạn. Tôi có một vấn đề tương tự.
HeatfanJohn

Có vẻ như nó là như mong đợi, trướcsau . Tôi có thể thấy rằng eth0 vừa biến mất khỏi danh sách.
Maxim Galushka

@HeatfanJohn, bạn đã quản lý để giải quyết vấn đề của mình chưa?
Maxim Galushka

Giao diện eth0 của tôi hoạt động kỳ lạ, giao diện vẫn "lên" ngay cả sau khi ngắt kết nối cáp Cat-5. Tôi sẽ tạo một câu hỏi mới với vấn đề của mình nếu tôi không tìm ra vấn đề
HeatfanJohn

đối với những người mới như tôi, sudo raspi-configsau đó thực thi (lại) cho phép SSH trong Interfacing optionsTôi đã có eth1 (bộ chuyển đổi USB Ethernet) để chấp nhận kết nối SSH cả từ lan địa phương và Internet
Ivan Ferrer Villa

Câu trả lời:


8

Kiểm tra để đảm bảo cấu hình SSH của bạn được đặt để nghe trên tất cả các giao diện. Điều này sẽ đảm bảo rằng nếu hệ thống khởi động và chỉ có WiFi, nó sẽ lắng nghe trên giao diện WiFi. Tôi nghi ngờ điều này là ổn dựa trên mô tả ở trên của bạn, nhưng dù sao nó cũng đáng để kiểm tra.

Một điều khác tôi sẽ làm là xem quá trình khởi động thông qua màn hình (nếu có thể, hoặc qua dmesg và ghi nhật ký sau khi thực tế), để kiểm tra xem giao diện không dây có thực sự khả dụng trước khi SSH cố gắng khởi động hay không.

Tùy thuộc vào thiết bị không dây của bạn, nó có thể không được khởi tạo hoặc khả dụng tại thời điểm trình nền SSH đang bắt đầu, điều này khiến SSH không thành công và do đó không có quyền truy cập vào Pi thông qua SSH sau khi khởi động lại chỉ với không dây.


Cảm ơn đã phản hồi, những gì thú vị, ssh có sẵn trên tất cả các giao diện: ListenAddress 0.0.0.0trong /etc/ssh/sshd_config. Và tôi có thể thấy giao diện WiFi đang hoạt động từ bộ định tuyến: raspberrypi Wireless 192.168.1.105 00:02:72:B7:9A:C5nhưng tôi không thể ping ip. Tôi sẽ cố gắng xem khởi động như bạn đề xuất.
Maxim Galushka

Tôi đã xem xét dmesgvà thấy rằng ngay cả khi tôi chỉ bắt đầu với WiFi, nó chỉ hiển thị các dòng liên quan đến eth0giao diện và không có gì liên quan wlan0. Rất lạ. ảnh chụp màn hình
Maxim Galushka

Cảm ơn bạn, Hurgh, phản hồi của bạn thực sự hữu ích. Tôi đã quên rằng trước đây tôi đã hack /boot/cmdline.txtđể gán địa chỉ IP tĩnh cho RasPi (khác với IP mà bộ định tuyến của tôi phân bổ cho giao diện WiFi của thiết bị). Đó hoàn toàn là sai lầm của tôi. Sử dụng dmesgtôi đã có thể gỡ lỗi vấn đề và sửa lỗi này. Bây giờ làm việc tốt. Cảm ơn rất nhiều!
Maxim Galushka

Rất vui vì tôi có thể giúp, xin lỗi tôi đã không liên lạc lại với bạn giữa các tin nhắn. Cũng cảm ơn vì đã đăng giải pháp cuối cùng của bạn, sẽ giúp những người khác (và tôi) vào lần tới khi câu hỏi tương tự xuất hiện.
Hurgh

3

Tôi đã có chính xác vấn đề tương tự trên Beaglebone Black. Sau khi lãng phí một ngày loay hoay với cài đặt / etc / mạng / giao diện, tôi nhận thấy eth0 đã bật / hoạt động sau khi khởi động, ngay cả khi cáp mạng bị ngắt kết nối khi khởi động (chỉ cần ra lệnh tuyến và bạn sẽ thấy eth0 được liệt kê). Điều này dường như can thiệp vào kết nối của giao diện wlan. Cách chữa là vô hiệu hóa eth0 (ifdown eth0), và than ôi, vấn đề không còn nữa. Cắm và rút cáp mạng có tác dụng tương tự (nó có tác dụng phụ là tắt eth0). Sau đó, tôi có thể ping / ssh wlan0 giao diện từ bất kỳ thiết bị nào trong mạng gia đình của tôi. Đoán rằng tôi sẽ viết một số tập lệnh để phát hiện lúc khởi động xem cáp eth có được cắm hay không và tắt eth0 nếu không.


-3

Đối với những gì đáng giá, tôi đã gặp rắc rối tương tự (ssh fine qua ethernet, không đi qua wifi) và tôi thấy rằng wlan0 trong / etc / network / interface được đặt thành thủ công, thay vì dhcp. Thay đổi nó và bắt đầu hoạt động tốt sau khi khởi động lại


Bạn đã xem tập tin / etc / network / giao diện OP bao gồm chưa?
Steve Robillard
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.