我购买了一个 Soekris 盒子并安装了 openBSD(闪存),但现在我不记得我是否给了它 10.0.0.0/255.0.0.0 或 192.168.0.0/255.255.0.0 IP 地址。
有没有办法使用 Linux 来判断?
答案1
是的,很简单 :) 将具有正确子网掩码的地址添加到 Linux 机器,然后使用广播 ping 或即使 ping 被阻止,10.
也要扫描以查看这些子网上有哪些主机在运行。这样您应该很快就能找到它。192.
nmap
另一种方法是使用交叉电缆将设备直接插入到您的 Linux 机器上(或者只是将它们隔离为交换机上仅有的两个设备)。将您的 Linux 接口设置为混杂模式,以便它查看所有流量而不是忽略不针对它的流量,然后启动tcpdump
。当您打开防火墙设备时,您会看到一些东西滚动,可能是一些 arp 请求或诸如此类的东西。这应该告诉您设备正在加载什么 ip。
答案2
除了通过串行电缆将 Soekris 主板连接到计算机并使用 Minicom(或任何其他终端软件)之外,还有什么其他方法吗?据我所知没有。
答案3
如果在两个范围之间难以抉择,另一种方法可能是将其放到另一个系统的网络上(可以通过交叉电缆)并使用另一个系统扫描(如果未禁用 ICMP,则通过 ping)这些范围(根据需要在两个网络计划/范围之间切换该系统)。
答案4
找出某个设备的 IP 地址的最简单方法是将其插入运行 tcpdump / wireshark 的计算机。
打开嗅探器,将盒子插入盒子的主接口,然后查找神秘盒子产生的 arp 和其他流量。通常可以很容易地从中找出答案。
您还可以询问您的交换机是否有托管交换机。连接到它并询问它神秘设备插入的端口的 arp / FDB / CAM 表。