无需IP地址即可远程访问Linux盒子

无需IP地址即可远程访问Linux盒子

我有两个通过以太网连接的 *nix 盒子。但是我只能实际访问其中之一。在“远程”计算机上工作时,我搞乱了 ifcfg-eth0 文件,我没有输入 IPADDR=,而是输入了 IPPADDR(注意额外的 P)。因此,此时我相信网络启动脚本仍然正确加载设备驱动程序,但显然尝试设置设备的 IP 地址将失败。

因此,只知道“远程”计算机的 MAC 地址,并且网络电缆直接从我的计算机连接到“远程”计算机,有什么方法可以连接到该系统并更正 ifcfg-eth0 文件,而无需获得物理资源使用权?

答案1

不可能,抱歉。通过 TCP/IP 运行的程序(尤其是 SSH 之类的程序)无法被黑客攻击来与 MAC 地址进行通信。如果可以的话,这将会产生疯狂的安全副作用!由于没有 IP,接口将不会接受流量。

您唯一的希望是它在无法解析文件时执行一些默认操作,例如运行 dhcp 并分配默认地址。如果您的发行版这样做,您可能可以通过打开tcpdump并观察将您连接到另一个盒子的接口,甚至观察 arp 数据的日志来找到该地址。然后,您可以将 IP 添加到同一子网中的另一台计算机并进行通话。但是,如果机器确实没有 IP,您就无法与它通信。

答案2

你有伊洛或任何其他带外管理工具设置?您也许可以获得命令行访问权限。如果您的 OODM 工具不支持命令行访问,您应该至少能够强制重新启动远程计算机,通过 PXE 服务器从网络共享启动合适的 Live CD 映像,通过 SSH 连接到您的 Live CD,安装本地硬盘驱动器,然后进行适当的配置更改。

除此之外,我想不出在没有物理访问的情况下恢复机器的方法。

答案3

如果一切配置正确,则可以通过拨号 POTS 调制解调器(不是通过 PPP 或 TCP/IP,调制解调器在这种情况下变成一条大串行线路)远程登录。此方法不提供加密,因此仅应在绝对紧急情况下使用。我知道现在这对你没有帮助,但这是未来需要考虑的事情。

答案4

“远程”上有网络管理器吗?如果你幸运的话,它可能会起作用:在“本地服务器”上安装一个 dhcp 服务器,这样“远程服务器”可能会询问 ip...如果你足够幸运,并且“远程服务器”运行 dhcp 客户端。 :)

相关内容