Tôi gặp sự cố khi kết nối với Raspberry Pi qua SSH khi được kết nối qua WiFi. Khi RasPi được kết nối qua Ethernet, mọi thứ đều hoạt động tốt. Tuy nhiên, khi được kết nối qua khóa WiFi, tôi có thể ping bộ định tuyến (trên 10.0.0.2) và truy cập internet từ RasPi, nhưng tôi không thể SSH tới nó (lệnh ssh không phản hồi và cuối cùng báo cáo "Thời gian hoạt động ngoài"). Tôi cũng không thể ping RasPi trên địa chỉ IP tĩnh được gán cho nó.
Khóa WiFi mà tôi đang sử dụng là TP-Link TL-WN823N. Tôi thiết lập nó trên IP tĩnh 10.0.0.28 bằng WICD. Điều thú vị là khi tôi thử kết nối qua SSH với khóa WiFi này lần đầu tiên vào đầu tuần này, nó đã hoạt động. Bây giờ, tôi đang thử lại, tuy nhiên, nó không hoạt động nữa. Tôi đã không thực hiện bất kỳ thay đổi cấu hình như xa như tôi có thể nói.
Tôi đã chạy một số lệnh để cung cấp cho bạn một số thông tin chẩn đoán. Tất cả các lệnh này đã được chạy sau khi tôi khởi động RasPi với kết nối WiFi, nhưng không có cáp Ethernet được kết nối. Tôi đang cố gắng kết nối với thiết bị qua 10.0.0.28 (như bạn có thể nhận thấy từ / etc / mạng / giao diện, tôi đã định cấu hình IP tĩnh 10.0.0.27 cho ethernet; IP tĩnh cho cả hai giao diện được sử dụng giống nhau khi tôi sử dụng Đầu tiên có vấn đề này, vì vậy tôi đã thay đổi chúng thành những cái khác nhau, chỉ trong trường hợp nó có thể gây ra một số xung đột. Không cần phải nói, điều đó không hiệu quả).
$ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:c2:f1:37
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1104 (1.0 KiB) TX bytes:1104 (1.0 KiB)
wlan0 Link encap:Ethernet HWaddr c0:4a:00:1b:32:ca
inet addr:10.0.0.28 Bcast:10.0.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:71 errors:0 dropped:95 overruns:0 frame:0
TX packets:74 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8866 (8.6 KiB) TX bytes:8377 (8.1 KiB)
$iwconfig
wlan0 IEEE 802.11bg ESSID:"Mercutech" Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency:2.412 GHz Access Point: 00:26:F2:26:B4:62
Bit Rate:54 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=100/100 Signal level=85/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
lo no wireless extensions.
eth0 no wireless extensions.
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet static
address 10.0.0.27
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.2
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
$ cat /etc/resolv.conf
nameserver 10.0.0.2
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.2 0.0.0.0 UG 0 0 0 wlan0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1