WakeOnLAN(WOL)测试
2019独角兽企业重金招聘Python工程师标准>>>
今天测试了下通过局域网远程开机(Wake On LAN,WOL)的功能,这篇文章就是今天测试结果的总结。
一、我的环境
我的实验环境拓扑图(图是用Visio+画图制作的):
共有三台实体机,实体机1-3,实体机1用于开机测试,实体机2、3分别为一个RedHat系统和一个Win7系统,实体机2中安装了VMware WorkStation,VM下的虚拟机,网络设置为“Custom: specific virtual network”,里面安装了两台虚拟机,一台Win7一台RedHat。
实体机的计算机:系统制造商为“LENOVO”,系统型号为“ThinkCnetre M8400T”,BIOS为“LENOVO BIOS Rev: 9SKT58A 0.0”,网卡为“Intel(R) 82579LM Gigabit Network Connection”。上面信息中,前三个可以在Windows的运行界面中输入“dxdiag”,进入“DirectX诊断工具”,在“系统信息“中可以看到,最后一个可以直接输入命令“ipconfig /all”查询到。
二、实体机1的配置
如果要实体机1可以被远程启动,需要先配置BIOS,实体机1是联想(LENOVO)的电脑,因此采用下面的步骤:
1)启动计算机,不停按F12进入“启动设备菜单”,该菜单中有四个选项:“SATA 1: ST1000DM003-1CH162”、“SATA 3: TSSTcorpDVD-ROM SH-116AB”、“Network 1: IBA GE Slot 00C8 v1381”、“Enter Setup”,选择“Enter Setup”,就可以进入“联想BIOS配置程序”了
2)进入“电源”菜单
3)把“增强的省电模式”设置为“关闭”。(如果该功能被打开,系统关机时会进入增强的省电模式。关机状态下,总功耗将会更低。当打开增强的省电模式,网卡唤醒功能将不能够使用。Intel(R) Manageability管理功能将不能够使用)
4)进入“唤醒配置菜单”,里面有如下几项:“网卡唤醒”、“PCI调制解调器唤醒”、“串口Ring唤醒”、“时钟唤醒(包含用户自定义唤醒)”,将“网卡唤醒”,设置为“主要”
三、通过实体机3启动实体机1
网络上有许多开源软件可以用来进行WOL操作,我使用了WakeOnLAN软件进行Windows系统之间的WOL操作工具。
WakeOnLAN在OSC上的页面地址为:http://www.oschina.net/p/wakeonlan
WakeOnLAN是一个用VB.NET写的开源软件,该软件内的AquilaWOL.vb中,有一个名为WakeUp的Sub负责远程启动计算机:
1)点击“File”菜单下的“New Host”
2)填写“Name”(任意)、MAC地址(被启动主机的MAC地址)和FQDN/IP(被启动主机的IP)
在主机列表中找到新增的主机,右键弹出菜单,点击“Wake Up”,就可以启动计算机了。
我还找了一个Python脚本用于远程启动,这个脚本名为wake_on_lan.py
它也是个被OSC收录的开源项目,地址在:http://www.oschina.net/p/wake_on_lan
向地址255.255.255.255中MAC地址为FC-4D-D4-4A-09-CF发送开机命令,也可以启动实体机1
四、通过实体机2启动实体机1
因为实体机2是个Linux系统,所以我继续使用上面的wake_on_lan.py尝试开启实体机1,但是这时会遇到问题:RedHat会告知找不到255.255.255.255,这个时候就需要查询当前主机的广播地址。
输入ifconfig可以查到广播地址(Bcast):
将广播地址设定为“170.0.0.255”,就可以远程开机实体机1了,详见下图:
五、其他主机
1)虚拟机1和虚拟机2无法开启实体机1
2)在虚拟机1中安装的WakeOnLAN软件可以关闭实体机1,因为关机命令是通过WMI执行的,所以,要成功实现远程关机,需要开放网络服务访问实体机1的权限,这需要在实体机1上进行配置
3)虚拟机1和虚拟机2在开启时可以相互ping通,但是VMwareWorkstation中的各个虚拟机貌似无法相互使用WOL进行开机操作
END
转载于:https://my.oschina.net/Tsybius2014/blog/373328
WakeOnLAN(WOL)测试相关推荐
- 网络唤醒*Wake-on-LAN* (*WoL* or *WOL*) 设置方法
网络唤醒Wake-on-LAN (WoL or WOL) 设置方法 下载此文档使用 网络唤醒Wake-on-LAN (WoL or WOL) 设置方法.pdf 网络唤醒Wake-on-LAN (WoL ...
- Wake-on-Lan(WoL)软件推荐, 让你不在局域网也能实现网络唤醒
WoL已是相当成熟的应用, 笔者6年前买的笔电就支持该功能. 应使用需要, 有时候得从外网唤醒电脑, 因而想分享一下自己找到的自认为好用的工具. Windows端(局域网) - WakeMeOnLan ...
- Analyzing the Linux boot process-分析Linux启动过程
本文翻译自Analyzing the Linux boot process. 箴言:了解运行良好的系统是将来处理不可避免的故障的很好准备 开源软件领域中流行的最为古老笑话:"the code ...
- 计算机启动的四种方式,电脑有几种开机方式
如果有人问你,你的电脑怎么开机?回答不外乎是:"直接按电脑机箱上的电源开关按钮不就得了".这当然是最简单的方法.不过,其实打开电脑还有许多方法,下面笔者就给大家介绍四种神奇的电脑开 ...
- Nessus扫描设置
本文描述的是关于Nessus的扫描设置,是基于Nessus官方文档进行的翻译,仅包含New Scan--Advanced Scan中的选项. 本文基于Nessus8.4的Home版本,官方文档原文链接 ...
- 远程唤醒linux系统方法
最近研究命令行下,远程唤醒(Wake On LAN)家里的windows台式机. linux下可以用etherwake这个软件,发送魔术封包(Magic Packet)远程唤醒机器. WOL远程唤醒还 ...
- linux使网卡点亮_Linux下 无线网卡配置无线唤醒功能的方法
原标题:Linux下 无线网卡配置无线唤醒功能的方法 导读Wake-on-LAN(WOL)是一个以太网标准,它允许服务器通过一个网络消息而被打开.你需要发送一个"魔法数据包"到支持 ...
- 嵌入式linux 网络唤醒,GotoHTTP
网络唤醒 网络唤醒原理 网络唤醒Wake-On-LAN(WOL),是通过软硬结合的技术实现远程开机.它发送经过特别编码的数据包给能响应这些数据包的系统,这个数据包被称为魔术包.支持网络唤醒的电脑在关闭 ...
- linux 命令行别名,bash命令行实用的别名-alias命令
Bash shell终端的别名只是命令的简写,有类似键盘快捷键的效果.如果你经常执行某个长长的命令,可以给它起一个简短的化名.使用alias命令列出所有定义的别名.你可以在~/.bashrc文件中定义 ...
- 计算机网络唤醒技术说明与实现
网络唤醒简介 网络唤醒是一种远程唤醒计算机的技术,也称为Wake-on-LAN (WOL).它可以通过局域网内的其他设备向计算机发送唤醒信号,使得计算机从睡眠状态或者关机状态中被唤醒. 网络唤醒通常需 ...
最新文章
- yii mailer 扩展发送邮件
- powershell禁用计算机,PowerShell 因为在此系统中禁止执行脚本 解决方法
- ssh-add ssh-agent使用
- 4个空格和一个tab有什么区别_生姜泡水喝有什么作用?一个月之后,身体有这4个变化...
- python计算和差积商_Python与处理计算的区别
- 使用JavaScriptSerializer进行序列化日期类型应该注意时区的问题
- Rumor CodeForces - 893C(并查集)
- MDSpreadView
- VMWare NSX安全生产和DMZ用例的详细设计指南
- POJ-3061 Subsequence 二分或尺取
- exec sql_EXEC SQL概述和示例
- ssma5.3_使用SSMA v7.1 for Oracle迁移到SQL Server
- linux:fdisk分区命令详解
- 苹果Mac移动复制文件效率工具:Yoink
- 博科brocade光纤交换机alias-zone的划分--实操案例
- Hibernate【缓存】知识要点
- UE4(虚幻4)引擎下载与安装
- 颜色是如何混合出来的
- 如何给域名前加上 www
- Machine Learning机器学习自学资料整理
热门文章
- deepin系统转为windows_用 deepin 拯救10年前的电脑
- Adobe Premiere // Adobe After Effects简称“AE”是Adobe公司推出的
- Brinson多期归因计算示例
- 快排Java代码实现(Quick Sort)
- C语言void func(int n),c语言void func1(int i);是什么意思
- 簡單瞭解公開密鐮加密 public key cryptography
- 基于python的脑电地形图显示
- RH135---Linux系统管理及网络服务之 linux中内核及加强型火墙管理 --Selinux
- CSS3基础知识及详情
- Vscode开发微信小程序必备插件