Linux 远程开机(walk on lan)

一,什么情况下需要远程开机?
  如果我们的服务器没有部署在本地(实际上通常都是这样的,我们会把服务器托管到IDC机房),
 而且服务器在机房中不止一台,其中一台被关闭时,则我们可以远程连接一台没有关机的服务器上,
 然后进行远程开机.

二,远程开机需要的软件
   它需要wakeonlan这个软件,
   从何处得到它?
   它的官方站是:http://sourceforge.net/projects/wake-on-lan/  
   如果使用rpm包可以从这里下载:http://pkgs.repoforge.org/wol/

如果使用fedora,则可以用yum命令安装:
   yum install wol

三,如何进行远程开机?
  先不要急着去关闭你的linux服务器,你首先要确定它是否支持远程开机?
 第一步:登录到目标服务器,用ethtool这个命令打印出网卡的信息
       [root@localhost lhd]# ethtool eth0
       Settings for eth0:
       Supported ports: [ TP MII ]
       Supported link modes:   10baseT/Half 10baseT/Full
                               100baseT/Half 100baseT/Full
       Supports auto-negotiation: Yes
       Advertised link modes:  10baseT/Half 10baseT/Full
                               100baseT/Half 100baseT/Full
       Advertised auto-negotiation: Yes
       Speed: 100Mb/s
       Duplex: Full
       Port: MII
       PHYAD: 32
       Transceiver: internal
       Auto-negotiation: on
       Supports Wake-on: pumbg
       Wake-on: d
       Current message level: 0x00000007 (7)
       Link detected: yes

可以看到,ethtool把网卡的信息全部列出,我们只关心其中的这两项:
       Supports Wake-on: pumbg
       Wake-on: d
         如果 wake-on 一项值为 d,表示禁用wake on lan
                        值为 g,表示启用 wake on lan

因为此机器禁用了 wake on lan,所以用下面的命令来启用它:
   [root@localhost lhd]# ethtool -s eth0 wol g

再用 ethtool命令进行查看,会发现:
   Wake-on: g

OK,目标机器的网卡已经支持了远程开机,下面我们得到它的本地MAC地址:
   [root@localhost lhd]# ifconfig
         eth0      Link encap:Ethernet  HWaddr 00:03:0D:1D:1F:97
         inet addr:192.168.6.101  Mask:255.255.255.0
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:34470 errors:0 dropped:0 overruns:0 frame:0
         TX packets:35377 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:31559763 (30.0 MiB)  TX bytes:5340032 (5.0 MiB)
         Interrupt:5 Base address:0x2c00
   把HWaddr 00:03:0D:1D:1F:97这一项记录下来即可

现在你可以试着把目标机器关闭

第二步:开机

现在我们需要登录到已安装了wakeonlan软件的机器上,在上面执行开机命令:

wol 00:03:0D:1D:1F:97
    稍后就会发现,目标机器已开机可以登录了

Linux 远程开机(walk on lan)相关推荐

  1. linux远程开机wol,Wol在线远程开机、唤醒工具使用说明

    判断主机是否支持远程开机? 关机模式下,BIOS的电源管理菜单下有Remote Wake Up或Wake on LAN选项的电脑才支持远程开机,若无此选项则不支持远程开机(假如Remote Wake  ...

  2. linux远程开机windows,从Linux到Windows的PowerShell远程处理

    原标题:从Linux到Windows的PowerShell远程处理 前提条件 1)后期利用期间可以通过目标NTLM身份验证 2)重启WinRM服务 3)使用此NTLM支持PowerShell Dock ...

  3. teamviewer linux远程开机,Ubuntu远程管理(teamviewer)

    PS:Ubuntu实践版本 Ubuntu 16.04 LTS 更新操作系统软件包apt-get update apt-get upgrade 安装teamviewer软件包sudo dpkg --in ...

  4. teamviewer linux远程开机,一分钟就能学会用手机远程控制你的电脑,远程开关机就是这么简单...

    一.向日葵远程控制 向日葵远程控制软件手机端这个是配合向日葵远程控制被控端也就是电脑端来使用的,连接之后便可以用手机来操控你的电脑.不同触碰或者点击有着不同的功能,使用前会有教程的. 向日葵远程控制软 ...

  5. C#实现局域网内远程开机

    1.远程开机原理 远程开机Wake on LAN(WOL),俗称远程唤醒,远程唤醒的实现主要是向目标主机发送特殊格式的数据包,是AMD公司制作的MagicPacket这套软件以生成网络唤醒所需要的特殊 ...

  6. 在Linux下通过Wake On LAN实现网络唤醒远程开机

    我们经常有这样的场景或需求,人在外面,需要将家里的机器或公司的机器开启,进行远程控制操作. 有几种方式可以实现远程开机,一是通过主板的来电自启动,通过智能开关远程开机.还有一种方式就是可以通过一台已经 ...

  7. linux wol 戴尔工作站,linux 通过wol远程开机【转】

    今天发现个可以对linux服务器进行远程开机的软件-wakeonlan,软件可在 http://sourceforge.net/projects/wake-on-lan/下载.通过wakeonlan, ...

  8. wol linux设备,linux 通过wol远程开机

    今天发现个可以对linux服务器进行远程开机的软件-wakeonlan,软件可在 一.开启服务器网卡硬件支持 我这边的测试用的是dell2950,开机后按CTRL+S进入网卡boot agent设置 ...

  9. linux能远程开机么,Linux 下如何实现远程开机

    你知道Linux下如何实现远程开机吗?下面小编就根据Linux实现远程开机的内容为大家详细介绍其实现方法,有兴趣的小伙伴们就跟随小编一起去探讨具体内容吧. Linux下实现远程开机的条件,要满足以下两 ...

最新文章

  1. VTK:PolyData之ExtractNormals
  2. BZOJ 4002--有意义的字符串(矩阵乘法)
  3. 桂林电子科技大学C语言大作业,桂林电子科技大学c语言程序设计习题集及答案qvzaewzm.doc...
  4. 二分查找非递归方式实现
  5. 重大变动:OpenCV拟更改授权协议!
  6. 作为一个新手程序员该如何成长?
  7. 面试官:如何评估一个线程池需要设置多少个线程
  8. 4t硬盘实际容量是多少_4TB超大容量+便携实用的移动硬盘-东芝A3移动硬盘体验
  9. sql防注入查询参数化parameters
  10. Mac After Effects安装BodyMovin说明文档
  11. kali之搜狗输入法安装下载
  12. WIN10_用户获取最高的管理员权限(关闭UAC控制)
  13. GreatRiver研讨会 | ARINC 818的应用及发展
  14. 帝国cms7.2密码修改
  15. hosts文件为空,仍然显示ERR_CONNECTION_RESET的解决方法(hosts.ics)
  16. 敏捷开发与Scrum区别(敏捷开发(Agile)教程)
  17. html flag属性,html5 的flag是什么意思?
  18. Select之多表查询
  19. 3D打印成型成型原理有哪些?性价比高的教学3D打印机如何选购?
  20. 晋中市中等职业学校技能大赛

热门文章

  1. 微信企业号开发:启用回调模式
  2. node服务成长之路
  3. 阿里云Maven镜像配置
  4. 用Python+Django在Eclipse环境下开发web网站【转】
  5. 转:char*, char[] ,CString, string的转换
  6. 智能云改-docker云迁移实战
  7. C/C++ 交换两个数,不使用第三个变量, 函数模板来实现
  8. 深度优先搜索(DFS)----------------Tju_Oj_3517The longest athletic track
  9. C#深入.NET平台的软件系统分层开发
  10. jq checked 设置问题