虚拟机能不能网络笔记本有远程唤醒wol,BIOS有没有WOL设置

使用Magic&Packet进行网络唤醒(WOL)
查看原文:
现在几乎所有的电脑都支持从网络唤醒,这意味着你可以通过网络控制远程一台计算机开机。
目前,远程唤醒数据包的发送,大多使用AMD公司的Magic Packet。Magic
Packet虽然只是AMD公司所开发的一项技术,但是受到了几乎所有网卡制造商的支持,因此,大多数流行网卡都能与之很好地兼容。最常使用的工具是Magic
Packet Utility 1.00.005。
使用WOL需要被唤醒机满足以下条件:
使用ATX电源;
同时主板要提供对网络唤醒的硬件和软件支持(在BIOS中开启);
网卡支持WOL。
需要说明的是:如果是集成网卡,只要主板支持就行了;如果是PCI网卡,在主板上和网卡上会有三针的WOL跳线插座,需要将其连接好。
有些网卡还提供了对Wake up功能的设置项(例如集成在驱动的设置中),可以选择唤醒包的类型等。
Packet唤醒数据包只需要知道被唤醒计算机网卡的MAC地址,这可以使用getmac命令,或者ipconfig命令结合all参数来实现。
使用Magic Packet
Utility进行网络唤醒时,每次都必须输入手工被唤醒计算机的MAC地址,十分麻烦。还有一款名为WOL - Magic Packet
Sender的软件,也使用Magic Packet包进行网络唤醒,但是功能更多,可以对配置文件进行管理。
Packet的包格式很简单,首先是六个FF,然后是重复十六次待唤醒电脑的MAC。比如上图的封包,就应该是这样:
FF FF FF FF FF FF 20 12 04 24 13 43 20 12 04 24 13 43 ......
理论上可以在任意网络封包中打包Magic Packet,不过一般选择UDP或IPX。
下面使用C#语言编写了一个简单的小程序,使用UDP协议向局域网内广播Magic Packet包。
[code language="csharp"]
private static void WakeUp(byte[] mac)
System.Net.Sockets.UdpClient client = new
System.Net.Sockets.UdpClient();
//指定目标地址为广播地址,端口号任意值即可;
client.Connect(System.Net.IPAddress.Broadcast, 0);
byte[] packet = new byte[17 * 6];
for (int i = 0; i & 6; i++)
packet[i] = 0
for (int i = 1; i &= 16; i++)
for (int j = 0; j & 6; j++)
packet[i * 6 + j] = mac[j];
//发送UDP数据包,返回发送的字节数到bytesSent
int bytesSent = client.Send(packet, packet.Length);
if (bytesSent != packet.Length)
MessageBox.Show(&发送可能失败,请重试!&);
该程序可以在博主的下载。
最后讨论两个小问题:
一、跨局域网的问题
如果被唤醒机器和发送唤醒包的机器在同一个网段内,用client.Connect(IPAddress.Broadcast,port)是可以的。如果不是处于同一个网段内,那么就要用被唤醒机器网段的广播地址,比如A机器是192.168.1.2,B机器IP地址是192.168.11.10,用A远程唤醒B,就要用B网段的广播地址(192.168.11.255),即
[code language="csharp"]IPAddress ip = new IPAddress(new
byte[]{192,168,11,255});
client.Connect(ip,port)[/code]
前提是计算机A和计算机B的网络地址是可连通的。
二、从外网唤醒路由器内局域网中的机器
如果被唤醒的计算机位于使用NAT功能的路由器组建的局域网内,从外网上是看不到这台机器的,因此也无法将唤醒包送达被唤醒的计算机。
解决方法估计只有端口转发了,我觉得在路由器上设置将发到WAN地址为一个特定的UDP端口的数据包想LAN端广播即可,比如设定
UDP Port 9 至 LAN broadcast address,估计直接转发给被唤醒计算机的IP地址也没有问题。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。你的位置:
在电脑本地网络内怎么设置lan唤醒
在电脑本地网络内怎么设置lan唤醒
在bios里的“高级电源控制”里设置开机的时候按住del会进入bios
应在bios里设置
台式机进入bios后怎么设置本地连接——
BIOS里只有一项关于本地连接的,就是设置支持网络唤醒计算机 电脑上网唤醒功能使用方法如下:   1...怎么用主板的LAN唤醒来远程开机?——
jingyan.baidu/article/9c69d48fa3c20d13c...如何通过网卡唤醒电脑——
远程唤醒技术(WOL,Wake-on-LAN) 是由网卡配合其他软硬件,可以通过局域网实现远程开机的...请问如何才能唤醒在不同网段的局域网中的计算机?——
确切的说,比如在校园网内,怎样用宿舍的电脑远程启动办公室的电脑;还有,怎样用局域网内共享上网的电脑唤...华硕Z77主板,如何使用网络唤醒,我要远程开启电脑。——
网络唤醒功能,需要网卡支持。从网上下载WOL软件www.depicus/wak...BIOS里怎样设置为网络启动啊???——
4、注意,上述设置只针对本地网络(Local LAN)而言。如要经互联网进行唤醒则...开机画面上有...找大神帮我搞定远程开机网络唤醒设置——
怎么没有wake up on lan之类的。可能是主板不...本回答由提问者推荐 评论 1 0
e...如何关闭网络唤醒的具体步骤——
关闭网络唤醒方法:右击计算机→管理→设备管理器...“Wake Up On LAN”),把它设置成“...电脑跨网络远程唤醒+操作软件——
如果是用电脑去唤醒内网中的一台电脑,可以百度一下“WakeOnLanGui”这个软件。 如果是手机,...关于远程唤醒电脑——
远程唤醒 远程唤醒技术(WOL,Wake-on-LAN) 是由网卡配合其他软硬件,可以通过局域网实现...网络唤醒BIOS设置
1.硬件需求实现网络开机,需要主板、网卡、电源 3 个设备支持。首先需要查看主板使用说明书,查看主板是否支持 Wake-Up On
Internal Modem(WOM)或者 Wake-up On
LAN(WOL)技术,如果支持就说明主板支持远程开机。能否实现远程唤醒,其中最主要的一个部件就是支持 WOL
的网卡,远端被唤醒计算机的网卡必须支持 WOL,而用于唤醒其他计算机的网卡则不必支持
WOL。另外,当一台计算机中安装有多块网卡时,只须将其中的一块设置为可远程唤醒即可。除此以外,电脑必须安装有符合ATX 2.03
标准的 ATX 电源,+5VStandby
电流至少应在 720mA 以上。有的早期电源可能只设计到 500mA, 在进行网络开机时,某些耗电较大的网卡可能会无法启动。
&&&&2.CMOS
设置首先需要进行 CMOS 和网卡设置,启动计算机,进入 CMOS 参数设置。选择电 源管理设置“Power Management
Setup”菜单,将“Wake up on LAN”项和“Wake on PCI
Card”项均设置为“Enable”,启用该计算机的远程唤醒功能。有些网卡需要通过跳线将“Wake-on-LAN”功能设置为“Enable”。集成网卡唤醒
BIOS 相关设置里基本位于 “Integrated Peripherals”集成设备管理 “Power Management
Setup”电源管理 这 2 个主选项里个人建议先恢复默认 CMOS 设置一次然后再进行相关选项的修改,记得 F10
保存并退出因受条件限制没有更多主板测试目前暂提供以上几种设置其实大致都差不多。
提示:成功设置网卡唤醒后关机状态下网卡应该是亮绿灯的将 WOL 电缆的两端分别插入网卡和主板的 3
芯插座中,将网卡与计算机主板连接起来。如 果主板支持 PCI 2.2 标准,只要开启“Wake on PCI
Card”功能就可以了,无须使用 WOL 电缆
连接。然后启动计算机,安装网卡驱动程序并完成网卡的网络连接设置。以下资料引自网络实现远程开机可以借助远程开机软件,很多网卡都会随机附带一个用于发送远程唤醒数据包的程
序 ——Rset8139.exe 。
&&& 如 果 没 有这个
工 具 , 可 以 在 /driver/198/198409.html
下载。远程唤醒某台计算机时,运行“Rset 8139.exe”程序,在打开的界面窗口中按下空格键, 进入主界面窗口,选择“Run
Power Management Test”项,并在弹出的对话框中选择“Master Machine”项,然后选择“Magic
Packet”或“Wakeup Frame”项,此时软件提示“Input Ethernet Address to Match Node
ID of Target Machine”,这时输入目标计算机网卡 MAC
地址,按回车键即可发送数据包,这时远程计算机就会自动启动了。
备注:如何获取网卡的 MAC 地址? 在 Windows 9x
系统中,单击“开始→运行”命令,输入“winipcfg”命令。弹出“IP 配置” 窗口,在下拉列表中选择“PCI Fast
Ethernet Adapter”项,此时显示在“适配器地址”栏中的文 字即为该网卡的 MAC 地址。 在 Windows 2000
系统中,单击“开始→运行”命令,在“运行”对话框中输入“cmd”命令,单击“确定”按钮,打开命令提示符。在“C:\&”下输入“ipconfig
/all”命令后出现的 Physical Address 就是 MAC 地址。
◆主板支持远程唤醒功能(查看 BIOS 中是否有“Wake on LAN”设置项);
◆网卡支持远程唤醒功能(市面流行的三十元钱左右一块的 8139 网卡多数支持该功能);
◆电源支持远程唤醒功能(必须符合 ATX 2.01 标准的 ATX 电源,+5V Standby 电流至少应在 600mA
◆安装发送远程唤醒数据包的软件。用好网络唤醒功能首先, 实现网络唤醒开机功能必须硬件支持才行, 目前大部分主板和 ATX
电源都是支持网络唤醒的。不过需要注意, ATX 电源中的+5VSB 的输出电流至少应在 720mA 以上(图
2)。其次要网卡支持。我们知道,普通主板通过 PCI 网卡来实现网络唤醒开机时, 必须在 BIOS 设置中把“Wake On
LAN”或者“Resume by LAN”选项设置为“Enable”打开。 板载 网卡也支持网络唤醒功能的,不过我们除了在 BIOS
设置中把“PowerOn By OnBoard LAN” 设置为“Enable”这外,同时还需要将“PowerOn By PCI
Card”关闭,这样就可以通过板载网卡实现网络唤醒开机了。
远程唤醒实例
  远程唤醒需要借助相应的网络管理软件才能实现。有些网卡(如联想LN-1068A)附带有网络管理软件,而有些网卡则没有附带相应的程序。目前,用于发送远程唤醒数据包的软件,大多使用AMD公司的Magic
Packet 1.0。Magic Packet
1.0虽然只是AMD公司所开发的一项技术,但是受到了几乎所有网卡制造商的支持,因此,大多数流行网卡都能与之很好地兼容。
  1、软件的下载与安装
  Magic Packet可以从AMD公司的FTP网站处下载,大小为924KB。
Packet的安装非常简单,无需过多的人工干预,默认状态下该程序将被安装到c:pcnetmagic_pkt文件夹。
  2、网络唤醒
  由于Magic
Packet不会像其他常见软件那样在程序项中或桌面上添加图标或菜单项,因此,为了使用方便,可以自己在桌面上为magpac.exe建立一个快捷方式。
  远程唤醒某台计算机
  运行“magpac.exe”程序,出现Magic Packet主窗口。
  在“Magic Packets”菜单中单击“Power On One
Host”(启动某一主机)命令,显示“Send a Magic Packet to One
Host”(向主机发送唤醒数据包)对话框(如图1所示)。
  在“Destination Ethernet
Address”(目标以太网地址)中输入欲唤醒计算机网卡的MAC地址,单击[Send](发送)按钮。
  远程计算机自动启动,稍候片刻后即可对其进行操作。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 wol远程唤醒 的文章

 

随机推荐