远程控制linux关机很简单,只要能远程连接就可以远程关机。开机就得通过其他方式了,比如网卡。

远程控制开机过程:

Wake-On-LAN的实现,主要是向目标主机发送特殊格式的数据包,俗称魔术包(Magic Packet)。

MagicPacket格式的数据包是由AMD公司开发推广的技术,虽然其并非世界公认的标准,但是仍然受到很多网卡制造商的支持,因此许多具有网络唤醒功能的网卡都能与之兼容。

魔法数据包(Magic Packet)是一个广播性的帧(frame),通过端口7或端口9进行发送,且可以用无连接(Connectionless protocol)的通信协议(如UDP)来传递。
在魔法数据包内,每次都会先有连续6个"FF"(十六进制,换算成二进制即:11111111)的数据,即:FF FF FF FF FF FF,在连续6个"FF"后则开始带出MAC地址信息(MAC地址重复16次),有时还会带出4字节或6字节的密码,一旦经由网卡侦测、解读、研判(广播)魔法数据包的内容,内容中的MAC地址、密码若与电脑自身的地址、密码吻合,就会引导唤醒、开机的程序。MagicPacket 魔术数据包的格式一般看上去像下面这个样子
假设MAC地址为:00-00-00-00-00

具体设置流程为一下几步:

1、查看网卡是否支持远程开机,通过ethtool命令,我的网卡输出信息为

其中wake-on选项为g说明远程开机已打开,如果是d说明远程开机未打开,需要输入命令“ethtool -s eno1 wol g”来打开网卡的远程开机功能。

2、安装wakeonlan软件

对于linux系统安装wol命令,可以通过以下方式

https://pkgs.org/,登录这个网址,输入你需要的软件包下载rpm软件包,网页中有详细安装说明

通过yum install来进行安装(epel源)

对于ubuntu使用apt-get install来进行安装

3、唤醒远程linux机器

如果是linux唤醒linux,只需要在一台打开的linux机器命令行中输入”wol 网卡名“即可。

如果是windows远程唤醒linux,则需要在windows下也安装WakeOnLan软件,在dos窗口中使用命令唤醒即可。

wolcmd [mac address] [ip address] [subnet mask] [port number]

例如:

wolcmd 009027a324fe 195.188.159.20 255.255.255.0 8900

或者使用下面的gui进行唤醒:

在这里下载https://www.depicus.com/downloads/wakeonlangui.zip。

至此,linux唤醒linux及windows唤醒linux已完成

参考文献

https://www.jianshu.com/p/22cbb5e9036a

https://www.cnblogs.com/whoknows/articles/2220637.html

win10远程控制centos7.0开机相关推荐

  1. win10装linux分区格式化硬盘,windows10 下硬盘安装centos7.0 – MBR硬盘分区格式

    准备工作 1,下载centos7.0系统镜像文件 2,建立ext4分区,存放centos7镜像文件以及安装所需目录(images,isolinux) 可在win10下安装PM分区工具,新建ext4分区 ...

  2. win7/win10下装centos7双系统

    工具及材料 1.一台PC 2.一个U盘,8G以上 3.需要的文件:CentOS-7-x86_64-DVD-1511.iso(其他版本也可以如 1611) 4.需要的软件:USBwriter(优于Ult ...

  3. SSD WIN10 + HDD CentOS7.2 双系统的安装过程以及引导问题

    安装过程太心酸了,折腾了整整两天,安装失败了几十次,到现在凌晨3点半,可算把CentOS 7 安装上去了,成功实现了WIN10与CentOS的双系统. 首先介绍下我的电脑配置,我的笔记本型号是联想Y4 ...

  4. YARN环境搭建 之 一:CentOS7.0系统配置

    一.我缘何选择CentOS7.0 14年7月7日17:39:42发布了CentOS 7.0.1406正式版,我曾使用过多款Linux,对于Hadoop2.X/YARN的环境配置缘何选择CentOS7. ...

  5. 挽救Centos7.0

    Linux系列系统对于用户权限制比较严谨而且不是很稳定,装个显卡驱动或者是其他的什么操作失误,容易造成显示异常,这里给出系统恢复方法-----单用户模式,针对Centos7.0. 1.开机进入grub ...

  6. 一文读懂服务器centos7.0安装指导指南(详细)

    一文读懂服务器centos7.0安装指导指南(详细) 一.服务器到货核对 服务器进行软件部署前,对其硬件性能和质量是否符合要求进行核对.核对内容主要包括服务器的外观和性能参数两方面,通过核对达到熟悉服 ...

  7. 【CNMP系列】CentOS7.0下安装Nginx服务

    [CNMP系列]CentOS7.0下安装Nginx服务 话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下 ...

  8. 10-解决win10系统更新后开机变慢的问题

    前言:部分小米游戏本插上键盘后开机变慢,如果以下方法不适合,请到售后更新一下BIOS的版本,这是一个bug,官方也说了.如果不怕麻烦,每次开机之前拔掉键盘即可,也可以重新买一个正规的键盘插上试试,不过 ...

  9. Win10重装Win7后开机提示无法验证此文件的数字签名怎么办?

    目前,新机型基本上都是默认安装win10系统的,但是有些老用户,或游戏用户,不想用win10系统,还是想用win7,毕竟一直用开来,也已经习惯了win7系统的操作,再来适应新系统的操作,可能还是会有点 ...

最新文章

  1. P4269 [USACO18FEB]Snow Boots G
  2. java objectoutputstream怎么用_java序列化与ObjectOutputStream和ObjectInputStream的实例详解...
  3. java filestream 包,java.io.FileOutputStream.write(byte[] b)
  4. 浙江金融职业学院计算机一级,浙江金融职业学院全景-360度,720度,高清全景地图-expoon网展...
  5. 号外号外,第一届沙雕项目竞赛,这些项目以数万Star惨获提名
  6. 桥接模式(Bridge)解析例子
  7. studentdeng的博客
  8. Elasticsearch 嵌套类型nested
  9. ❤️使用Mybatis对数据库进行增删改查!!!
  10. 微软提供的数据访问组件SqlHelper
  11. 咖啡html代码,咖啡.html
  12. 菜鸟的IT道路ing (六)
  13. python 获取股票的交易数据
  14. e4a浏览框本地HTML,E4A浏览器 · E4A易安卓中文开发教程-E4A社区 · 看云
  15. mybatis中的if-else使用及if嵌套使用
  16. 2021基于Debian的All in One(NAS+软路由)配置教程
  17. 抖音java表白教程_抖音最火套路情话,深情感人,表白专用!
  18. python三原色组合白色_为何色光三原色三三相加得到白色,这其中加色原理是如何起作用的?...
  19. Java多线程技术解析
  20. 模型评估指标(Confusion Matrix、ROC、AUC)

热门文章

  1. pycharm和vs code的使用体验
  2. 关闭微信朋友圈的第二天的感悟
  3. 硅谷创业公司的成长道路
  4. mysql innodb创建数据文件失败
  5. 回文字符串啊~---太搞了 少年 DXH
  6. 打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例
  7. Powershell统计一周内创建的账户和邮箱
  8. OpenStack Days走进北京 主角是用户
  9. ubuntu快捷键收集
  10. 【整理】各种语言的API文档