PVE 开启网络唤醒(WOL)
前言网络唤醒(WOL)是一项实用技术,它允许您通过网络远程启动计算机。在 PVE 上设置 WOL,您可以方便地从其他设备或远程位置开启您的设备,而无需手动按下电源按钮。
如果已设置了来电启动等,则无需关注本教程
准备工作
在开始设置之前,请确保您具备以下条件:
[*]硬件支持: 您设备的网卡和主板必须支持 WOL 功能
[*]BIOS 设置: 在 BIOS 中启用 WOL 功能,不通的主板设置不同,很多默认都是开启的
设置步骤
查看网卡名称
如图所示,我的网卡名称为enp2s0
接下来的操作在 Shell 中执行
安装工具: 在终端中安装所需的工具
apt update
apt install ethtoolethtool 是一个用于查询和设置网络设备参数的命令行工具。它可以显示网络设备的基本信息,如速度、双工模式、自动协商等,还可以修改网络设备的一些参数,如改变速度、开启或关闭自动协商、设置流控等。此外,它还可以进行一些高级操作,如测试网络设备的功能、调整中断亲和性、设置环回模式等。
查看 WOL 状态: 查看网卡是否已启用 WOL
ethtool enp2s0 | grep Wake-on输出中包含Supports Wake-on: pumbg表示支持 WOL
输出中包含 Wake-on: g,则表示 WOL 已启用。
wake-on 的值 d 表示禁用、g 表示开启,默认为 d。
启用 WOL: 使用以下命令启用 WOL,将 enp2s0 替换为您的网卡接口名称:
ethtool -s enp2s0 wol g因为每次重启后会失效,所以我们需要把开启命令写入开机自动执行脚本。
设置开机自启: 为了使 WOL 设置在每次启动时都生效,您可以创建一个 systemd 服务
[*]创建一个服务文件:
nano /etc/systemd/system/wol.service
[*]在文件中添加以下内容,将 enp2s0 替换为您的网卡接口名称:
Description=Wake-on-LAN for enp2s0
After=network.target
Type=oneshot
ExecStart=/usr/sbin/ethtool -s enp2s0 wol g
WantedBy=multi-user.targetCTRL + O 保存,CTRL + X 退出
[*]启用服务:
systemctl enable wol.service获取网卡 MAC 地址: 使用以下命令获取您网卡的 MAC 地址:
ip a2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP group default qlen 1000
link/ether 68:1d:ef:xx:xx:xx brd ff:ff:ff:ff:ff:ff68:1d:ef:xx:xx:xx部分为 mac 地址
设置完成
至此,设置完成,可通过小程序或各种 APP 测试效果
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页:
[1]