You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

服务器远程开机和关机

一、前言

服务器的远程开机和关机是一个非常常见的需求,特别是在维护大量服务器的时候。本文将介绍如何通过Wake-on-LAN(简称WOL)协议来实现服务器的远程开机和关机。

二、Wake-on-LAN协议

Wake-on-LAN协议是由英特尔公司开发的一种网络协议,可以远程唤醒处于睡眠状态(不能是完全关机)的计算机。该协议借助于网络中的数据包实现唤醒。WOL协议要求网络接口卡必须支持Magic Packet(魔术包)格式,Magic Packet是一个具有特定格式的网络数据包,被唤醒的计算机会根据收到的网络数据包决定是否唤醒。

三、实现方式

考虑到每一台服务器都需要单独配置WOL,我们可以通过一台中转服务器来实现远程开机和关机功能。具体实现方式如下:

  1. Wake-on-LAN

触发服务器的开机需要发送Magic Packet,而发送Magic Packet需要知道被唤醒服务器的MAC地址。因此,我们首先需要获取被唤醒服务器的MAC地址。可以通过arp命令或者扫描网络设备方式获取。在本文中,我们假设已经获取了MAC地址。

from wakeonlan import send_magic_packet

def remote_boot(mac_address, broadcast_ip_address='255.255.255.255', port=9): send_magic_packet(mac_address, ip_address=broadcast_ip_address, port=port)

  1. 远程关机

对于Linux服务器,可以通过SSH协议来实现远程关机,参考代码如下:

import paramiko

def ssh_shutdown(host, ssh_port, username, password, command): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(host, ssh_port, username, password) stdin, stdout, stderr = ssh.exec_command(command) ssh.close()

对于Windows服务器,可以通过WinRM协议来实现远程关机,参考代码如下:

import winrm

def winrm_shutdown(host, username, password, transport='plaintext', port=5985): session = winrm.Session(host, auth=(username, password), transport=transport, port

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
云服务器提供稳定的弹性计算服务。通过实时增减计算资源,适应业务变动,降低维护成本

社区干货

CentOS 7上部署TigerVNC

# 运行环境* CentOS 7* Red Hat Enterprise Linux 7* tigervnc-server# 问题描述* 如何设置VNC远程访问CentOS操作系统图形界面# 解决方案## 安装X Windows System图形化界面* 安装图形化所需软件包```bash sudo yum groupinstall "Server with GUI"```* 更改运行级别, 系统启动后会以图形化方式启动```bash systemctl set-default graphical.target```* 立刻切换为图形化启动,请执行```bash syst...

Windows server 2019修改远程登录端口

# 问题现象为了提高Windows操作系统的安全性,需要对默认远程登录端口3389进行修改# 解决方案## 端口修改1. 通过win+r 进入注册表 ![图片](https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_61730b7f4303a1bd2fc9988e9b6afd52.png)2. 打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\PortNumber 基数选择“十进制”,数值数据填入自定义的端口号,...

年终学习大礼包|云原生大数据知识地图

让用户把作业直接提交到 API Server,而这个 API Server 其实是 K8s 的 API Server。也就是说,通过对 YARN 的 Resource Manager 进行改造,可以让原来使用 YARN 来提交资源请求的业务,平滑地把业务提交到 K8s 上 **... 类似于在本地终端操作远程服务器,这对作业开发以及问题定位来说是一个非常实用的工具。**03****降本增效:用户场景与价值****混合部署提升资源利用率**![picture....

KubeWharf:解析云原生未来的分布式操作系统|社区征文

许多企业面临着庞大的服务规模和多元化的应用负载。KubeWharf通过与Kubernetes的深度集成,为用户提供了更灵活和高效的资源管理方式,使其能够轻松应对需要同时运行大量微服务的场景。无论是面向企业内部还是面向云服务提供商,KubeWharf 都为构建和管理大规模多租户集群提供了可行而强大的解决方案。 - **离线混部的便捷性——** KubeWharf 在离线混部场景中展现了独特的便捷性。在一些特殊环境中,如边缘计算、空难、远程地区等,...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

2核4G共享型云服务器

Intel CPU 性能可靠,不限流量,学习测试、小型网站、小程序开发推荐,性价比首选
86.00/1908.00/年
立即购买

服务器远程开机和关机-优选内容

重启与关机
您可以在边缘智能控制台对一体机进行远程重启、关机。您执行相关操作后,操作指令将被下发到一体机执行。 前提条件您已经为项目绑定了一体机。相关操作,请参见绑定一体机。 重启一体机的部分升级(如操作系统升级等)... 您可以在边缘智能控制台将一体机关机,从而节约能源消耗。一体机关机后将处于“已关机”状态,这时您无法在边缘智能控制台对一体机执行任何操作。如需继续使用一体机,请您按照硬件使用说明,自行进行开机。 注意 请勿...
实例FAQ
单击目标云服务器的名称,单击“远程连接”按钮,选择“VNC”。 如果您通过VNC方式仍无法登录云服务器,请参考下述排查思路继续检查。 排查思路 单账户最多支持同时打开100个ECS Terminal连接,请确认您当前已打开窗口的数量。 排查思路 说明 1 检查资源状态是否正常 仅 运行中 的云主机才允许连接和登录。请在控制台检查云服务器状态是否为 运行中 , 如果云服务器状态为 已关机 ,请先开机再登录云服务器。 2 检查登录凭...
新功能发布记录
本文介绍了云服务器ECS各特性版本的功能发布动态,新特性将在各个地域(Region)陆续发布,欢迎体验。 说明 “邀测”产品或功能暂未对全部用户开放。为方便了解产品,部分“邀测”产品或功能的配套文档已开放给全部用户... 支持使用Windows Server镜像。 全部 商用 实例规格介绍 2 通用型(g3i、g3a)、计算型(c3i、c3a)、内存型(r3i、r3a)及本地盘SSD型(i3s)规格的实例,支持使用BIOS启动模式的镜像。 实例规格介绍 3 镜像 提供磁盘调度工...
ECS Terminal登陆实例后连接时长提升
ECS Terminal作为云服务器远程登录实例的工具之一,用户在使用ECS Terminal连接到Linux实例时,连接会在未操作的180秒后自动断开,这给用户在远程管理和调试实例时带来了一些不便。 本次优化后,用户在通过ECS Terminal登录Linux实例,连接保持时间取得较大优化。这意味着用户不再需要频繁地重新连接实例,可以更长时间地进行操作和管理实例,进一步提升工作效率。 发布地域全部地域

服务器远程开机和关机-相关内容

测试连通性

完成以上操作后,您已成功搭建一个同账户同地域私有网络互通的网络场景,已加载的私有网络之间可以内网互通,您可以通过测试两个私有网络中的云服务器是否互通来验证私有网络间的连通性。本教程以Linux实例中ping命令为例。 操作说明使用Ping命令测试连通性前,您无需手动配置安全组和网络ACL规则。实际业务场景下,请您按需配置相关安全组和网络ACL的规则,确保业务访问正常。 操作步骤远程登录Linux云服务器,具体操作请参考登录Linux...

Windows server 2019修改远程登录端口

# 问题现象为了提高Windows操作系统的安全性,需要对默认远程登录端口3389进行修改# 解决方案## 端口修改1. 通过win+r 进入注册表 ![图片](https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_61730b7f4303a1bd2fc9988e9b6afd52.png)2. 打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\PortNumber 基数选择“十进制”,数值数据填入自定义的端口号,...

年终学习大礼包|云原生大数据知识地图

让用户把作业直接提交到 API Server,而这个 API Server 其实是 K8s 的 API Server。也就是说,通过对 YARN 的 Resource Manager 进行改造,可以让原来使用 YARN 来提交资源请求的业务,平滑地把业务提交到 K8s 上 **... 类似于在本地终端操作远程服务器,这对作业开发以及问题定位来说是一个非常实用的工具。**03****降本增效:用户场景与价值****混合部署提升资源利用率**![picture....

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

2核4G共享型云服务器

Intel CPU 性能可靠,不限流量,学习测试、小型网站、小程序开发推荐,性价比首选
86.00/1908.00/年
立即购买

功能总览

资源组 机器学习平台提供【资源组】用于购买和管理资源,用户(通常是运维工程师或者负责资源购买及管理的人员)可以通过 包年包月 的方式以高性价比批量购买资源(如:10 台 Tesla-A100 的服务器),并将这部分资源池化为... 或通过 SSH 连接开发机远程开发,也提供了持久化的云盘存储服务和共享文件系统用于存储开发中的数据。开发机关机释放算力的同时还会保留用户之前的操作、下载的数据和配置环境,待用户下次开机后继续使用。具体的使用...

KubeWharf:解析云原生未来的分布式操作系统|社区征文

许多企业面临着庞大的服务规模和多元化的应用负载。KubeWharf通过与Kubernetes的深度集成,为用户提供了更灵活和高效的资源管理方式,使其能够轻松应对需要同时运行大量微服务的场景。无论是面向企业内部还是面向云服务提供商,KubeWharf 都为构建和管理大规模多租户集群提供了可行而强大的解决方案。 - **离线混部的便捷性——** KubeWharf 在离线混部场景中展现了独特的便捷性。在一些特殊环境中,如边缘计算、空难、远程地区等,...

Linux 远程 链接ssh 保活配置

# 问题描述当我们使用ssh 工具本地链接远程服务器时,会遇到ssh 断开链接的情况。此时可能是由于本地客户端与远程服务器ssh链接断连导致的。可以通过ssd配置,保持ssh 长链接# 解决方案### 服务端配置```bash# sudo vim /etc/ssh/sshd_config# 修改配置ClientAliveInterval 30ClientAliveCountMax 60# sudo service ssh restart```### 客户端配置```bashsudo vim /etc/ssh/ssh_configServerAliveInterval 30Server...

如何修改Windows server 2019远程登录端口

# 问题现象为了提高Windows操作系统的安全性,需要对默认远程登录端口3389进行修改# 解决方案## 端口修改1. 通过win+r 进入注册表![image](https://lf3-volc-editor.volccdn.com/obj/volcfe/sop-public/upload_61730b7f4303a1bd2fc9988e9b6afd52.png)2. 打开注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\PortNumber 基数选择“十进制”,数值数据填入自定义的端口号,本...

一文带你读懂:云原生时代业务监控|社区征文

例如:一次调用远程服务的 RPC 执行过程;一次实际的 SQL 查询语句;一次 HTTP 请求的业务性 ID。# 4、云原生应用特点云原生:云原生是一种专门针对云上应用而设计的方法,用于构建和部署应用,以充分发挥云计算的优... 服务器资源、CPU、带宽 IO 等。 其实开源社区有非常多的组件支持,让数据库、中间件直接接入,就可以实时监控了1. 性能压测:金丝雀发布演练以上七个环节,每个环节都有自己的侧重点,下面我们逐个分析。##...

基本概念

云机提供云手机服务的物理服务器,云机上可运行云手机实例。 云盘存储用户在云盘存储方案下订购的资源是算力资源(不含存储资源),即云手机可同时开机的数量。可通过订购额外的存储空间,将云手机运行所需的数据存储在... 开关机,实现用更少的算力资源服务更多的客户。 本地存储用户将直接订购云机,云机包含了算力资源和存储资源,云手机的数据存储在本地。该方案可以无需额外订购存储资源。 密钥对为用户提供远程登陆云手机服务的认证方...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

2核4G共享型云服务器

Intel CPU 性能可靠,不限流量,学习测试、小型网站、小程序开发推荐,性价比首选
86.00/1908.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

数据智能知识图谱
火山引擎数智化平台基于字节跳动数据平台,历时9年,基于多元、丰富场景下的数智实战经验打造而成
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询