网络唤醒 - 在 Linux 机器上安装客户端

网络唤醒 - 在 Linux 机器上安装客户端

对于某些人来说,这可能看起来很明显或很愚蠢,但除了我不是 Linux 用户之外,我找不到任何对我有帮助的东西。

我有 2 个 NAS 盒(Iomega,现在是联想)IX4-200D 和 PX6-300D。它们始终处于打开状态。我还有一台已设置为使用魔术包启动的计算机(工作正常)。我的路由器不允许我从互联网向家庭广播地址发送数据包,或者无论如何都不喜欢转发此类数据包(即使我使用 DHCP 保留)。由于 NAS 盒始终处于打开状态,我想我可以省去麻烦,从 WAN 上通过 SSH 连接到其中一个,并从中发送魔术包。

它们运行的​​两个版本如下:Linux 版本 3.8.6(gcc 版本 4.7.2(crosstool-NG 1.18.0))Linux 版本 2.6.31.8(gcc 版本 4.3.2(Sourcery G++ Lite 2008q3-72))

我只能通过 SSH 访问它们。有没有办法在其中任何一个上安装 WOL 客户端?

几天前我发现一个论坛,那里有一个人提出了类似的请求,结果他找到了解决方案,但从未真正回答他自己的问题。

干杯

答案1

我写这篇文章是为了回答你的评论。首先,我没有你的任何 NAS 盒,也没有机会使用它们。但根据这个文档

您的 Iomega ix4-200D 正在使用包管理器命名ipkg

备份您的/etc/ipkg.conf文件。然后删除其中的所有内容。粘贴以下行:

vi /etc/ipkg.conf

添加以下几行:

src cross http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable
src cross http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable
option verbosity 2
option verbose-wget

NAS 作为嵌入式设备具有只读文件系统。所以我们必须使用 ipkg-opt 来摆脱这个问题。运行以下命令。

ipkg install ipkg-opt
PATH=/opt/bin:$PATH
vi /etc/ld.so.conf

然后 vi 将打开 /etc/ld.so.conf 文件,添加下面的行。保存并退出

/opt/lib/

关闭你的 ssh 客户端或断开连接。然后重新连接。这样你的最后设置将被应用。

然后更新你的 ipkg 存储库:

ipkg update

(注意:如果您看到任何 wget 错误,请忽略它,这可能是由详细输出引起的)然后使用此命令获取 wakeonlan 二进制文件:

ipkg install perl-wakeonlan

如果这些命令运行时出现任何问题,请在此处发表评论。我们可以找到解决方案。

相关内容