Linux 的远程唤醒

Linux的远程唤醒(Wake-on-LAN,简称WOL)是一种通过局域网(LAN)远程唤醒计算机的技术。Linux远程唤醒技术广泛应用于服务器管理和远程控制领域。例如,在服务器集群中,管理员可以使用WOL技术来远程唤醒需要维护或升级的服务器,从而提高管理效率和灵活性。此外,WOL技术还可以用于家庭网络中的计算机远程唤醒,方便用户在不在家的情况下启动计算机进行文件传输或远程访问等操作。

以下是对Linux远程唤醒的详细解释:

一、基本原理

远程唤醒技术允许网络上的某些服务器通过发送简单的UDP广播消息来唤醒远程计算机,而无需额外的硬件电源。当一台计算机进入休眠或关机状态时,可以通过局域网中的另一台设备发送特定的网络广播包(也称为“魔术包”)来触发该计算机的唤醒过程。

二、实现条件

  • 硬件支持:计算机硬件需要支持WOL功能。这通常需要在计算机的BIOS或UEFI设置中进行配置,确保Wake On LAN或相关选项被启用。
  • 网卡支持:网卡也需要支持WOL功能。可以使用ethtool等工具来检查网卡是否支持WOL,并配置相应的设置。
  • 网络连接:远程计算机和发送唤醒请求的设备需要在同一个局域网内,因为WOL技术依赖于局域网广播消息。

三、实现步骤

  1. 配置BIOS/UEFI:启用Wake On LAN或相关功能
  2. 检查网卡支持:使用ethtool命令启用WOL功能
  3. 发送唤醒请求:在局域网内的另一台设备上安装远程唤醒工具(如wakeonlan)

四、龙芯平台实战

其他Linux (Ubuntu、Debian、Centos …) 的远程唤醒操作方式类似,参考一下操作。

环境说明: 两台局域网内的 linux 主机,本环境的系统为 loongnix

  • 目的主机为:IP 192.168.12.11 MAC 86:d8:60:47:28:22
  • 远程主机为:IP 192.168.12.15

4.1 唤醒准备工作 (龙芯机上操作)

4.1.1 安装工具

  • sudo apt-get install ethtool

4.1.2 查看是否开启网络唤醒

  • ethtool enp0s3f0 | grep Wake-on
    在这里插入图片描述

Wake-on为g代表开启,为d代表关闭

4.1.3 开启网络唤醒

  • ethtool -s enp0s3f0 wol g
    在这里插入图片描述

命令使用后在不重启或关机的情况下有效,下次开机后又会变成d

4.1.4 进入待唤醒条件

  • 待机S3、S4
  • 关机

4.2 用Ubuntu、Debian唤醒(远程机上操作)

4.2.1 安装工具

  • apt-get install wakeonlan

4.2.2 唤醒计算机

  • wakeonlan -i 目的主机IP 目的主机MCA
    例子:wakeonlan -i 192.168.12.11 86:d8:60:47:28:22

4.3 用Centos唤醒 (远程机上操作)

4.3.1 安装工具

  • yum -y install wol

4.3.2 唤醒计算机

  • wol 目的主机MCA
    例子:wol 86:d8:60:47:28:22

五、注意事项

  1. 网络配置:确保远程计算机和发送唤醒请求的设备在同一个子网内,并且没有防火墙或路由器阻止WOL广播消息。
  2. 电源管理:远程计算机的电源管理设置可能需要调整,以确保在接收到WOL请求时能够正确唤醒。
  3. 安全性:WOL技术可能会带来一定的安全风险,因为任何知道远程计算机MAC地址的设备都可以尝试唤醒它。因此,建议在使用WOL技术时采取适当的安全措施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LS大猫

感谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值