![我可以使用特殊的 ping 包重新启动我的 Linux 机器吗?](https://linux22.com/image/741831/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E7%89%B9%E6%AE%8A%E7%9A%84%20ping%20%E5%8C%85%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E6%88%91%E7%9A%84%20Linux%20%E6%9C%BA%E5%99%A8%E5%90%97%EF%BC%9F.png)
很久以前,我的一个朋友告诉我,有一个系统可以设置,你可以专门制作一个数据包,你可以用它 ping 一个远程机器,该机器几乎挂起但仍在监听网络接口,你可以使用该 ping 数据包远程重启计算机。我在 Google 上搜索,但找不到任何地方。有人知道吗?
答案1
如果没有人实际在场,则需要至少强制关闭机器的带外访问。主网络和相关软件不够可靠,无法始终通过 ssh 为您提供 shell。主机可能极度无响应,或根本无法访问。
关于使用一个或两个数据包重新启动主机的错误和功能:
最多死亡之平问题早已得到修补,因为这显然是远程拒绝服务攻击。Linux 2.0系列和Windows 95以及其他旧操作系统。是的,这只是缓冲区溢出的戏剧性名称,但它确实使盒子翻倒。
在 Linux 上,当然存在通过网络按下神奇的 SysRq 键的代码,可立即重启。在内核中的 iptables 或用户空间守护进程之间进行选择。默认情况下不可用,因为强制重启很危险,并且存在明显的拒绝服务风险。