转自:http://yangbajing.blog.chinaunix.net/uid-10480699-id-5179860.html

今天发现个可以对linux服务器进行远程开机的软件-wakeonlan,软件可在

http://sourceforge.net/projects/wake-on-lan/下载。通过wakeonlan,可以启动已关闭的linux服务器,这对一些没有ILO口等远程管理的服务器非常好用,有了它再也不用为了异常关闭的服务器跑一趟机房了。记录了一下使用的方法,如下:

一、开启服务器网卡硬件支持

我这边的测试用的是dell2950,开机后按CTRL+S进入网卡boot agent设置

//Pre-boot Wake On LAN = Enable

二、 确认/启用服务器远程开机

[root@localhost ~]#ethtool eth0

Settings for eth0:

--- 略 ---

Supports Wake-on: pumbag

        Wake-on: d

--- 略 ---

其他信息不用关注,重要的是上面列出的两项:

Supports Wake-on: pumbag   

  • p  Wake on phy activity

  • u  Wake on unicast messages

  • m  Wake on multicast messages

  • b  Wake on broadcast messages

  • a  Wake on ARP

  • g Wake on MagicPacket(tm)

Wake-on: d

wake-on 项值默认为 d,表示禁用wake on lan。需要把wake-on的值设为g以启用 wake on lan

[root@localhost ~]#ethtool -s eth0 wol g

需注意的是,当机器重启后,eth0的设置会返回默认的Wake-on: d 状态,可通过下面的2个方法来解决这个问题:

(1) [root@localhost ~]#echo "/sbin/ethtool -s eth0 wol g" >>/etc/rc.local

(2) [root@localhost ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0

添加-- ETHTOOL_OPTS="wol g"

三、记录好网卡的MAC地址

启用远程开机后将网卡的mac地址记录下来,待会需要用到

[root@localhost ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:15:17:2F:01:06 

inet addr:192.168.22.248  Bcast:192.168.22.255  Mask:255.255.255.0

inet6 addr: fe80::215:17ff:fe2f:106/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:251 errors:0 dropped:0 overruns:0 frame:0

TX packets:92 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:27599 (26.9 KiB)  TX bytes:12111 (11.8 KiB)

Interrupt:16 Memory:fc3e0000-fc400000

记录好MAC地址 00:15:17:2F:01:06 ,关闭服务器并准备测试。

四、 测试远程启动

安装好wol,从我上面提供的的下载地址中下载软件,我下的是windows版的-wol-0.5.1-win32.zip

下载后解压到了C盘。

C:\Users\Administrator>cd /

C:\>cd wol

C:\wol>dir

驱动器 C 中的卷没有标签。

卷的序列号是 50B2-39FF

C:\wol 的目录

2012/06/21  10:25    <DIR>          .

2012/06/21  10:25    <DIR>          ..

2002/02/13  20:31    <DIR>          bin

2002/02/13  20:29    <DIR>          info

2002/02/13  20:29    <DIR>          lib

2002/02/13  20:29    <DIR>          share

0 个文件              0 字节

6 个目录 12,446,007,296 可用字节

C:\wol>cd bin

C:\wol\bin>wol.exe 00:15:17:2F:01:06  //启动服务器

Waking up 00:15:17:2F:01:06...

C:\wol\bin>

这样就完成对服务器的远程开机,需要注的是需远程开机的服务器和我们执行wol命令的机器必须在同一个局域网内。比如上面的测试,我的windows服务器和需远程开机的linux服务器的网段都是192.168.22.0/24。

linux 通过wol远程开机【转】的更多相关文章

  1. WOL远程开机

    最近在一直都在研究PC机硬件和软件相结合的软件,硬件信息都是通过C++与驱动结合获取.对于一个好久都没有接触C++的人来说看这些东西太费劲了,必须的重新捡一下C++的基础知识,必然也少不了C知识,底层 ...

  2. java使用wol远程开机

    param类 package com.meeno.framework.wol.params; import lombok.Getter; import lombok.NoArgsConstructor ...

  3. linux远程开机

    它需要wakeonlan这个软件,     从何处得到它?     它的官方站是:http://sourceforge.net/projects/wake-on-lan/     如果使用rpm包可以 ...

  4. FRP+WoL实现远程开机+远程桌面

    FRP+WoL实现远程开机+远程桌面 故事背景 这是一个很复杂而且很久远的故事,如果要讲的话,这个故事可以追溯到1981年(「都是废话,没有干货,如果不感兴趣请从第二章开始」),简单来说: 1981年 ...

  5. Linux之RHEL6的开机流程分析

    开机——很多人觉得很简单的事情,只要按下电源开关,然后系统就会自然启动,没有什么需要学习的.其实不然,如果系统没有什么问题,可以正常登陆的时候,当然开机很简单.但更多的时候,我们需要知道当机子不能正常 ...

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

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

  7. Python 远程开机

    用 Python 关机你肯定听过或者实践过,那么用 Python 开机呢?这是一个神奇的方法,教你如何用 Python 来开机. 本文目标 远程开机原理 Python 远程开机代码实现 Python ...

  8. 虚拟机virtualBox安装linux系统 xshell远程连接linux

    虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...

  9. java代码实现网络远程开机

    http://my.oschina.net/kingfire/blog/156764 概述 远程开机(Wake onLAN)是指通过网络实现对服务器或者pc启动运行,现在很多网卡都支持的这个功能. 其 ...

随机推荐

  1. 基于mkv31芯片ADC差分应用

    一.单端.全差分.伪差分 此部分转载https://www.cnblogs.com/alifpga/p/7976531.html 单端信号: 单端信号(single-end)是相对于差分信号而言的,单 ...

  2. pthread_create线程终止问题

    一直以为,程序创建线程,线程运行结束会自动清空资源 最近在一个项目中用到了线程,除去业务逻辑,我把他简化出来是下面这样 //pthread.c 错误demo示例#include <stdio.h ...

  3. c# 第29节 类

    本节内容: 1:类是什么 2:声明类 3:类的使用 1:类是什么 2:声明类 在生产上的声明:如下操作   或者快捷操作 ctrl+shift+a 键 出现如下界面: 3:类的使用 using Sys ...

  4. Pwn-level4

    题目地址 https://dn.jarvisoj.com/challengefiles/level4.0f9cfa0b7bb6c0f9e030a5541b46e9f0 友情连接 https://www ...

  5. CF1225B2 TV Subscriptions (Hard Version)

    CF1225B2 TV Subscriptions (Hard Version) 洛谷评测传送门 题目描述 The only difference between easy and hard vers ...

  6. BZOJ2073 「POI2004」PRZ 状压DP

    问题描述 BZOJ2073 题解 发现 \(n \le 16\) ,显然想到状压 设 \(opt[S]\) 代表过河集合为 \(S\) 时,最小时间. 枚举 \(S\) 的子集,进行转移 枚举子集的方 ...

  7. mybatis中<include>标签的作用

    MyBatis中sql标签定义SQL片段,include标签引用,可以复用SQL片段 sql标签中id属性对应include标签中的refid属性.通过include标签将sql片段和原sql片段进行 ...

  8. Python Beautiful Soup 4

    Beautiful Soup 是一个灵活方便的网页解析库,利用它不用编写正则表达式即可方便地提取的网页信息 官方文档:https://www.crummy.com/software/Beautiful ...

  9. 58同城笔试题:数组去重;分饼干(分糖果);最小路径和(leetcode64)

    1. 数组去重 题目描述 /** * 有序数组去重 * 输出最终的数字个数 * 输入:1,2,2 * 输出:2 * @author Turing * */ 代码 import java.util.*; ...

  10. css彩虹文字

    用CSS3实现彩虹文字的效果,只在Webkit内核的浏览器(谷歌浏览器或移动端)上有效果. background-image: -webkit-gradient(linear, left top, r ...