zoukankan      html  css  js  c++  java
  • ubuntu下唤醒或休眠远程计算机

    ubuntu让我明白,没有什么完美的东西,要想完美必须付出代价。要么花时间折腾,要么花时间赚钱买系统。

    人生也是一样,所以不要期待什么完美。哪有那么好的人,在合适的时间合适的地点让你遇见,还对你有感觉。

    凑合凑合过吧,nnd,需要时才找你,你就是个备胎。ubuntu很漂亮,但是很难伺候。xp很丑,但是很便宜也很结实,但是就是太老了,以后说不定会先挂掉。win7,win8不仅漂亮而且结实,好伺候,但是白富美必须没钱也高攀不上,ghost还有盗版用着也许很爽,可是一戳就破,只是现在微软现在主攻移动端,暂时懒得管,出国也不能用这些。。浪费了好多时间,以后不折腾了。

     

    Notice:这里要介绍的远程唤醒不仅仅指的是局域网内的唤醒,甚至是可以通过internet唤醒的啊。


    1.检查计算机硬件是否支持WOL(wake on lan)功能。

    1.1.检查主板和电源是否支持WOL

    进入BIOS的Power Management Setup,设置PME Event Wake Up(这其实是一种Wake On PCI Card模式)为 Enabled。注意,有些机器可能为Wake On Lan或Wake On PCI Card。Wake On Lan模式可以在完全关机状态下唤醒,而Wake On PCI Card模式要在深度休眠状态下唤醒。造成这样的区别主要是因为主板的设计不一样,现在的计算机一般都是Wake On PCI Card模式的。

    1.2.检查网卡是否支持WOL。

    安装ethtool,并执行以下命令:

    sudo apt-get install ethtool
    sudo ethtool eth0 |grep Wake-on

    如果显示结果为下面这样,就表示网卡支持WOL:

    Supports Wake-on:pumbg
    Wake-on : g

    2.远程控制计算机进入深度休眠或完全关机状态

    这里主要应用了SSH连接远程计算机,并提交命令请求来达到目的。

    2.1.使用ubuntu终端登陆远程计算机

    关于这一步可以参考ubuntu终端连接远程计算机

    2.2.登陆远程计算机后,使用如下命令实现深度休眠或关机

    #深度休眠
    sudo pm-hibernate
    
    #关机
    sudo shutdown 0

    3.唤醒远程计算机

    3.1.准备工作

    • 知道远程计算机的ip地址或域名和MAC地址,在路由上绑定局域网ip地址和MAC地址。如果没有静态ip,可以使用花生壳。详细操作可以google,在这里就不详述了。
    • 在本地计算机上安装远程唤醒工具wakeonlan:
      sudo apt-get install wakeonlan

    3.2.唤醒远程计算机

    执行下面的命令就可以唤醒远程的计算机了:

    #host_address为远程计算机的域名或ip地址,mac_address为远程计算机的mac地址,mac地址是':'间隔的形式
    wakeonlan -i host_address mac_address
     
     
    分类: Ubuntu
  • 相关阅读:
    Windows环境下安装Hadoop+Hive的使用案例
    基于hadoop的离线分析大数据工具Hive的架构图
    springboot集成elasticsearch
    亿级流量场景下,大型架构设计实现【全文检索高级搜索---ElasticSearch篇】-- 中
    海量数据,大数据处理技术--分布式数据库【Hbase】
    亿级流量场景下,大型架构设计实现【全文检索高级搜索---ElasticSearch篇】-- 上
    zookeeper安装以及遇到的一些坑
    亿级流量场景下,大型架构设计实现【2】---storm篇
    用到UdpClient的一点经验
    随笔
  • 原文地址:https://www.cnblogs.com/huashiyiqike/p/3614790.html
Copyright © 2011-2022 走看看