我刚刚用 Raspbian 配置了我的 Raspberry Pi。我想用我的笔记本电脑通过 SSH 连接到它,所以我用以太网电缆连接了我的笔记本电脑和 pi。然后,我进入 raspberry pi 命令行使用 获取 IP 地址ifconfig
。没有 IP 地址(类似于问题这里)因此,我尝试了该帖子提供的解决方案并运行:
sudo ip addr add 192.168.x.x/24 dev eth0
我ifconfig
再次运行并看到 IP 已设置,因此我转到笔记本电脑并尝试 ping 我为 pi 设置的 IP 地址。发生了以下情况:
Pinging (Pi IP address) with 32 bytes of data:
Reply from (Computer IP address) Destination host unreachable.
Ping Statistics for (Pi Ip Address):
Packets: Sent = 4, Received = 4, Lost = 0 (0% Loss).
我尝试使用 Putty 来查看是否可以让 SSH 工作(尽管 ping 不通...我认为值得尝试),然后出现此错误:
Network Error: Connection Timed Out
我在 SSH 连接 Pi 时是否做错了什么?或者这可能是硬件问题,正如解释的那样这里?
我找到了其他设置静态 IP 的方法,但据我所知,你必须有一个有效的 dhcp 地址。我没有。
答案1
默认情况下,Raspbian 中禁用 SSH 守护程序。您需要raspi-config
先使用它来启用它。
至于 IP,据我记得,Raspbian 预装了 avahi-daemon,因此您应该能够使用your_pi's_hostname.local
域名从您的笔记本电脑访问它,前提是该笔记本电脑安装了 avahi/Bonjour。
答案2
尝试将您的 rpi 直接连接到您的 AP/路由器并打开您的 rpi。路由器应该会自动为您提供一个 IP。然后您可以从笔记本电脑进入路由器 GUI 并搜索 DHCP 列表,您将在其中找到您的 rpi IP 地址。
如果你没有可用的路由器,你应该将笔记本电脑配置为 DHCP 服务器。有很多教程,例如这一。
最后,这听起来可能很简单,但如果你有一个可用的以太网电缆,你可以尝试使用另一根以太网电缆。
希望能帮助到你