win10远程控制centos7.0开机

远程控制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

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值