![访问 IP 结尾为 0 的本地设备主机](https://linux22.com/image/1494224/%E8%AE%BF%E9%97%AE%20IP%20%E7%BB%93%E5%B0%BE%E4%B8%BA%200%20%E7%9A%84%E6%9C%AC%E5%9C%B0%E8%AE%BE%E5%A4%87%E4%B8%BB%E6%9C%BA.png)
我在网络上设置无头嵌入式 Linux 设备时犯了一个错误。我将静态 IP 设置为 10.10.10.0,子网设置为 255.255.255.0,这当然是一个不可能的组合(正如我现在所知道的)。不幸的是,该设备有一些重要数据,如果恢复出厂设置,丢失这些数据将非常不幸。
但是,如果我在直接连接到设备的 Windows 上运行 arp -a,我仍然能够看到设备的 IP 和正确的 MAC。这给了我希望,但是我无法通过 SSH 访问它或使用 Web 配置控制台。
我有一个旧的 DD-WRT 路由器,尝试使用 /16 网络掩码进行一些设置,但连接时运气不佳。我也尝试过使用 Xubuntu 16.04,删除防火墙但没有成功。现在完全没有主意了!
答案1
在要连接到嵌入式 Linux 机器的机器中,将 IP 设置为 10.10.10.1 和子网 255.255.0.0。嵌入式的 IP 没有问题,但子网掩码是错误的。子网掩码仅用于决定是否应将数据包发送到默认网关。为防止这种情况,您的连接机器必须在嵌入式子网掩码的范围内。
另一方面,由于 ip/mask 是一个不可能的组合,是否可能是您的设置未被接受,这意味着它回到了旧设置?您确定无法使用 IP 以外的其他协议来实现它吗?这只是我脑海中的一些建议。