我最初在 StackOverflow 上发布了这个问题,但我觉得在这里可能更合适。
我有一台 Orange Pi Zero,我已在上面刷了 Raspbian。它没有 HDMI,所以我需要通过 Putty(或类似程序)连接到它。问题是我无法获取设备的 IP 地址,这似乎是我通过 Putty 等程序连接到它的必要条件。
获取 Orange Pi 的 IP 的标准程序似乎是登录路由器的管理界面,然后从那里将其拉出 - 但我无法做到这一点,因为我使用的是学校的网络 - 而且我们的 IT 部门从未执行过这样的操作,因此该项目被搁置了。他们让我尝试“Angry IP Scanner”,但我无法通过该程序找到我的设备 - 一位用户也告诉我尝试一下,但nmap
同样没有成功。
有人知道获取设备 IP 的其他方法吗?其中一种方法是我无需登录路由器的管理界面。
一位朋友说可以通过以太网电缆将 PC 连接到 Orange Pi,然后以这样的方式连接它...我似乎找不到任何有关这样做的信息,有人知道这是否可行吗?
答案1
使用nmap -sP 192.168.1.0/24
(替换您的本地网络和网络掩码)将 ping 每个主机并显示那些响应的主机以及 MAC(以太网)地址;这应该始终有效,除非系统对 ping 进行防火墙保护。
您应该能够找出系统的 MAC 地址(它通常打印在某处),然后您就可以找到它具有哪个 IP 地址。
如果nmap
由于 ping 被防火墙阻止而没有显示系统,您仍然可以通过 找到系统/sbin/arp -an
,因为系统仍然应该响应 ARP 探测(ARP 代表地址解析协议,它基本上是一个系统在网络上广播“谁有 IP wh.at.ev.er?”,具有该 IP 地址的系统应该响应“wh.at.ev.er 在这里”,其中“这里”是它的 MAC 地址)。
答案2
这是一种解决方法,因为您无需知道 IP 即可进行连接。
您可以使用拉斯普比默认主机名。在 Putty 中,您需要使用“主机名(或 IP 地址)”配置连接:raspberrypi.local
但我建议你切换到阿尔比安这比使用拉斯普比,我可以保证你只需使用主机名。
在阿尔比安第一次连接时需要输入root
用户和1234
密码,之后可以配置新用户并更改 root 密码。
在这种情况下,油灰您需要使用连接“主机名(或 IP 地址)“:orangepizero.lan