远程控制服务器开关机——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"
相关推荐
Hello_Pyhx10 小时前
Ventoy:Linux制盘与排障
linux·运维·服务器
小义_11 小时前
Linux 补充
linux·服务器
晴天的雨.99211 小时前
【Linux】Shell 命令以及运行原理+权限管理
linux·运维·服务器
djjjx.12 小时前
Linux工具篇 (六):GDB 调试从底层逻辑到高阶实战
linux·运维·服务器·gdb
IT大白鼠12 小时前
彭大帅的AI运维助手实战案例 5 · 新接手的服务器,先让 AI 摸底
运维·服务器·人工智能
该逃避避12 小时前
出海广告跑不起来怎么办?动态住宅IP助力广告跑量
运维·服务器·网络
一条泥憨鱼12 小时前
【从0开始学习计算机网络】| ip协议-ttl-标识-分片偏移-ip分片与重组
运维·服务器·网络
天启HTTP1 天前
爬虫防封核心原理:IP轮换机制与风控规避逻辑
linux·服务器·网络·爬虫·tcp/ip
运维行者_1 天前
网络性能监控怎么做?从自动发现到根因分析的4个环节
运维·服务器·网络·人工智能·支持向量机
hz567891 天前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件