linux 通过wol远程开机【转】
转自: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远程开机【转】的更多相关文章
- WOL远程开机
最近在一直都在研究PC机硬件和软件相结合的软件,硬件信息都是通过C++与驱动结合获取.对于一个好久都没有接触C++的人来说看这些东西太费劲了,必须的重新捡一下C++的基础知识,必然也少不了C知识,底层 ...
- java使用wol远程开机
param类 package com.meeno.framework.wol.params; import lombok.Getter; import lombok.NoArgsConstructor ...
- linux远程开机
它需要wakeonlan这个软件, 从何处得到它? 它的官方站是:http://sourceforge.net/projects/wake-on-lan/ 如果使用rpm包可以 ...
- FRP+WoL实现远程开机+远程桌面
FRP+WoL实现远程开机+远程桌面 故事背景 这是一个很复杂而且很久远的故事,如果要讲的话,这个故事可以追溯到1981年(「都是废话,没有干货,如果不感兴趣请从第二章开始」),简单来说: 1981年 ...
- Linux之RHEL6的开机流程分析
开机——很多人觉得很简单的事情,只要按下电源开关,然后系统就会自然启动,没有什么需要学习的.其实不然,如果系统没有什么问题,可以正常登陆的时候,当然开机很简单.但更多的时候,我们需要知道当机子不能正常 ...
- C#实现局域网内远程开机
1.远程开机原理 远程开机Wake on LAN(WOL),俗称远程唤醒,远程唤醒的实现主要是向目标主机发送特殊格式的数据包,是AMD公司制作的MagicPacket这套软件以生成网络唤醒所需要的特殊 ...
- Python 远程开机
用 Python 关机你肯定听过或者实践过,那么用 Python 开机呢?这是一个神奇的方法,教你如何用 Python 来开机. 本文目标 远程开机原理 Python 远程开机代码实现 Python ...
- 虚拟机virtualBox安装linux系统 xshell远程连接linux
虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...
- java代码实现网络远程开机
http://my.oschina.net/kingfire/blog/156764 概述 远程开机(Wake onLAN)是指通过网络实现对服务器或者pc启动运行,现在很多网卡都支持的这个功能. 其 ...
随机推荐
- 运行java程序
使用方式: java类名 硬盘上有HelloWorld.class,那么类名就是HelloWorld java HelloWorld[运行先到class路径下] 一定要注意:java命令后面跟的不是文 ...
- 类数组(Array-like)对象应用
类数组(Array-like)对象 slice 方法可以用来将一个类数组(Array-like)对象/集合转换成一个新数组.你只需将该方法绑定到这个对象上. 一个函数中的 arguments 就是一 ...
- 解决飞秋绑定TCP错误
电脑不能打开网页,局域网的飞秋不能运行:提示TCP/IP错误,错误事件代码:10106.重装TCP/IP协议后就OK了…… 步骤如下:1.删除这两个注册表选项:(打开注册表命令regedit.如果不能 ...
- MySQL 字符集与比较规则
MySQL 字符集与比较规则 由于 MySQL 客户端与服务端之间通信时需要将字符串编码传输,所以不可避免会产生编码转换 字符集 MySQL 中 utf8 就是 utf8mb3,只使用 1-3 个字节 ...
- Educational Codeforces Round 63 (Rated for Div. 2) D dp(最大连续子序列)
https://codeforces.com/contest/1155/problem/D 题意 一个n个数的数组\(a[i]\),可以选择连续的一段乘x,求最大连续子序列的值 题解 错误思路:贪心, ...
- Navicat Premium Mac 12 破解(亲测可用!!!)
今天不知怎的,出于强迫症的我就是要强行搞个Navicat Premium Mac 12 破解版本. 历经了种种种种种种磨难与艰辛与火海,终于破解成功了. 因为要经常使用MySQL,使用命令行那是相当的 ...
- 大话设计模式Python实现-观察者模式
观察者模式(发布-订阅模式 Publish Subscribe Pattern):定义了一种一对多的关系,让多个观察对象同时监听一个主题对象,当主题对象状态发生变化时会通知所有观察者,是它们能够自动更 ...
- Web端即时通讯基础知识补课:一文搞懂跨域的所有问题!
本文原作者: Wizey,作者博客:http://wenshixin.gitee.io,即时通讯网收录时有改动,感谢原作者的无私分享. 1.引言 典型的Web端即时通讯技术应用场景,主要有以下两种形式 ...
- elementui树表修改子节点不能实时更新的解决办法
在使用ElementUI提供的树表(el-table)的时候发现,如果手动通过JS修改了某个节点的children中的一条记录(子节点)的话,并不会自动刷新. 简单分析了一下,原因大概是因为VUE的数 ...
- webstorm关闭烦人的eslint语法检查
使用了eslint语法检查之后发现JS代码里面处处是红线,通过右键菜单中的fix eslint problems选项又会发现页面代码的格式被eslint换行得不分青红皂白,索性关闭exlint语法检查 ...