无需访问路由器接口即可获取设备 IP

无需访问路由器接口即可获取设备 IP

我最初在 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

相关内容