远程控制服务器开关机——Wake-on-LAN(WOL 局域网唤醒)

目录

  • 常见问题
  • [在 Linux 系统中开启 WOL](#在 Linux 系统中开启 WOL)
    • [安装 ethtool](#安装 ethtool)
    • 查看网卡名
    • [查看当前 WOL 状态](#查看当前 WOL 状态)
    • [启用 WOL(Wake-on: d 表示禁用状态)](#启用 WOL(Wake-on: d 表示禁用状态))
  • [设置开机自动启用 WOL(防止重启失效)](#设置开机自动启用 WOL(防止重启失效))
  • [Windows 端发送唤醒包](#Windows 端发送唤醒包)

服务器主机为Ubuntu系统,笔记本电脑windows系统,笔记本远程控制服务器开关机。

常见问题

无法通过pip安装包

bash 复制代码
sudo nano /etc/netplan/01-netcfg.yaml
bash 复制代码
# 写入以下文件
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp4s0:
      dhcp4: true
      dhcp6: true

无法唤醒

服务器IP地址变更,需在wakemeonlan软件重建连接,并启用WOLsudo ethtool -s enp4s0 wol g

在 Linux 系统中开启 WOL

安装 ethtool

powershell 复制代码
sudo apt update
sudo apt install ethtool

查看网卡名

powershell 复制代码
ip link

查看当前 WOL 状态

powershell 复制代码
sudo ethtool enp4s0

Wake-on: g表示启用

启用 WOL(Wake-on: d 表示禁用状态)

powershell 复制代码
sudo ethtool -s enp4s0 wol g

设置开机自动启用 WOL(防止重启失效)

创建 systemd 服务

powershell 复制代码
sudo nano /etc/systemd/system/wol.service

写入内容(严格按照格式手动输入)

进入GNU nano编辑器,在 GNU nano 编辑器中:

  • 按下 Ctrl + O(字母 O,不是数字 0),此时编辑器底部会出现 "File Name to Write:"的提示,确认文件名无误后,按下回车键即可保存
  • 保存完成后,按下 Ctrl + X 退出 nano 编辑器

(退出后重新进入编辑的命令sudo nano /etc/systemd/system/wol.service

删除文件命令sudo rm /etc/systemd/system/wol.service

powershell 复制代码
[Unit]
Description=Enable Wake-on-LAN at boot
After=network.target

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp4s0 wol g
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

保存并刷新 systemd

powershell 复制代码
sudo systemctl daemon-reload
sudo systemctl enable wol.service
sudo systemctl start wol.service

验证

powershell 复制代码
sudo systemctl status wol.service
sudo ethtool enp4s0 | grep Wake-on

获取服务器的 MAC 地址

powershell 复制代码
ip addr

Windows 端发送唤醒包

下载软件WakeMeOnLan

https://www.nirsoft.net/utils/wake_on_lan.html

Add New Computer

  • 填写IP Address、MAC Address
  • 保存后右键"Wake Up Selected Computers"
相关推荐
深圳恒讯5 小时前
菲律宾云服务器与传统VPS的架构差异
运维·服务器·架构
蓝天下的守望者5 小时前
svt_apb_if里的宏定义问题
运维·服务器·数据库
小林ixn5 小时前
从“玩具工具”到“跨语言利器”:MCP 协议实战解析
运维·服务器·网络
2603_954708317 小时前
全维度容错设计,打造微电网安全运行屏障
服务器·网络·数据库·人工智能·分布式·安全
其实防守也摸鱼7 小时前
蓝队相关知识学习(1)---常用堡垒机和服务器
服务器·功能测试·学习·网络安全·网络攻击模型·攻防对抗·蓝队
云飞云共享云桌面10 小时前
单机建模卡顿运维繁琐!中小型机械制造厂云飞云 3D 云桌面落地
运维·服务器·网络·3d·自动化·电脑·负载均衡
湿韵轮回11 小时前
LangChain LCEL,用 | 串联AI的魔法语言
服务器·人工智能·langchain
网络小白不怕黑12 小时前
监控httpd状态
服务器
网络小白不怕黑13 小时前
12.DHCP服务搭建
linux·运维·服务器·网络
日取其半万世不竭14 小时前
云服务器迁移怎么少停机?DNS 切换前后的完整清单
运维·服务器