网卡远程唤醒-远程开机再配合远程控制

远程开机再配合远程控制

procedure TForm1.Button2Click(Sender: TObject);
var
  vBuf:array[0..101] of char;
  i,j:integer;
begin
  //包的格式很简单,在以太网包的任何位置上,
  //以6个FF为先导,后面跟相应MAC地址重复16次即可:
  for i:=0 to 5 do vBuf:=char($FF);
  for i:=0 to 15 do
  begin
    j:=6+i*6;
    vBuf[j]  :=Char($00);
    vBuf[j+1]:=Char($13);
    vBuf[j+2]:=Char($D4);
    vBuf[j+3]:=Char($04);
    vBuf[j+4]:=Char($55);
    vBuf[j+5]:=Char($80);
  end;
  NMUDP1.RemoteHost:=‘192.168.1.255‘;
  NMUDP1.SendBuffer(vBuf,Length(vBuf));
end;

以下为NetWaker的要求,也是远程开机的要求,一般现在的机子都有支持。

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”。

  将WOL电缆的两端分别插入网卡和主板的3芯插座中,将网卡与计算机主板连接起来。如果主板支持PCI 2.2标准,只要开启“Wake on PCI Card”功能就可以了,无须使用WOL电缆连接。然后启动计算机,安装网卡驱动程序并完成网卡的网络连接设置。

-----

时间: 2024-11-03 22:45:58

网卡远程唤醒-远程开机再配合远程控制的相关文章

C#实现远程开机(局域网测试通过)

首先介绍相关知识. UDP协议 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务. 下面是UDP与TCP的一些区别: **A)**UDP是无连接的.相比于TCP协议,UDP协议在传送数据前不需要建立连接,当然也就没有释放连接. **B)**UDP是尽最大努力交付的.也就是说UDP协议无法保证数据能够准确的

如何实现LAN或WAN远程开机?

一.实现远程开机的原理 远程唤醒Wake onLAN(WOL),又叫远程开机.现在很多网卡都支持的功能.而远程唤醒的实现,主要是向目标主机发送特殊格式的数据包.其实就是通过socket向目标的机器发送MagicPacket(魔术包),魔术包的格式,包含有连续6个字节的"FF"和连续重复16次的MAC地址. 你可以在任何协议的数据包(如在TCP/IP.IPX包)中填上 "FFFFFFFFFFFF"+连续重复16次的MAC地址,就可利用该协议作出一个使用该协议的Magi

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

1.远程开机原理 远程开机Wake on LAN(WOL),俗称远程唤醒,远程唤醒的实现主要是向目标主机发送特殊格式的数据包,是AMD公司制作的MagicPacket这套软件以生成网络唤醒所需要的特殊数据包,俗称魔术包(Magic Packet).魔术包的格式,包含有连续6个字节的“FF”和连续重复16次的MAC地址,你可以在任何协议的数据包中填上 "FFFFFFFFFFFF"+连续重复16次的MAC地址,就可利用该协议作出一个使用该协议的MagicPacket.如果远程计算机最后一次

极路由电脑远程开机

这算是一个老问题了,互联网上的方法一堆!前些天自己也折腾了下,主意是要取家里面的电脑,一天到晚天着耗电,关机了,要是想取东西取不出来!所以自然需要远程开机了,网上有好多说远程开机软件之类的,有些要收费有些不收费,但是实现不了!下面看看我的做法! 工具/原料 极路由一台 支持wake on lan的网卡一块(主要网卡支持即可) 方法/步骤 1 1.准备支持wake on lan网卡,大多数电脑主板自带的集成网卡都是支持的!大家先到BIOS里面去看下!有没这个选择项,如果有则说明支持该功能! 2 2

WOL远程开机

WOL远程开机 http://www.cnblogs.com/ZHF/p/3303082.html 最近在一直都在研究PC机硬件和软件相结合的软件,硬件信息都是通过C++与驱动结合获取.对于一个好久都没有接触C++的人来说看这些东西太费劲了,必须的重新捡一下C++的基础知识,必然也少不了C知识,底层都是通过C++与C结合,提供接口给J2EE调用,J2EE也忘的一干二净了.从C++那也了解到了AMT.ACPI.DPM等不少驱动的结合,可以取到哪些硬件信息和对硬件操作,有空就使用C#做了Demo,不

Linux远程开机

一,什么情况下需要远程开机?    如果我们的服务器没有部署在本地(实际上通常都是这样的,我们会把服务器托管到IDC机房),   而且服务器在机房中不止一台,其中一台被关闭时,则我们可以远程连接一台没有关机的服务器上,   然后进行远程开机.    二,远程开机需要的软件     它需要wakeonlan这个软件,     从何处得到它?     它的官方站是:http://sourceforge.net/projects/wake-on-lan/     如果使用rpm包可以从这里下载:htt

centos远程开机的操作

如果我们的服务器没有部署在本地(通常都会把服务器托管到IDC机房),而且服务器在机房中不止一台,其中一台被关闭时,则我们可以远程连接一台没有关机的服务器上,然后进行远程开机. 用yum命令安装远程开机需要的软件:yum install wol 如何进行远程开机? 第一步:首先要确定你的linux服务器是否支持远程开机?登录到目标服务器,用ethtool这个命令打印出网卡的信息 [[email protected] lhd]# ethtool eth0 Settings for eth0: Sup

java代码实现网络远程开机

http://my.oschina.net/kingfire/blog/156764 概述 远程开机(Wake onLAN)是指通过网络实现对服务器或者pc启动运行,现在很多网卡都支持的这个功能. 其原理简单来说是向目标主机发送特殊格式的数据包, 目标主机收到后,对系统进行启动. 具体方法. 设置bios开启Wake onLAN(WOL)功能 查看主机网卡的mac地址 将主机通过网卡连接到以太网上 发送开机编码,启动系统 其实就是通过socket向目标的机器发送MagicPacket(魔术包),

Python 远程开机

用 Python 关机你肯定听过或者实践过,那么用 Python 开机呢?这是一个神奇的方法,教你如何用 Python 来开机. 本文目标 远程开机原理 Python 远程开机代码实现 Python 关机说明 Python 开机 关于用程序来开机,是怎么做到的呢?这就是 WOL 技术 Wake-On-Lan, 利用计算机在关机或休眠状态时,网卡及主板部分仍然有微弱的供电,当然要保持电源是插上的,而且是有线连接.所以即使在关机情况下,网卡还是有一定运作能力的,可以监听计算机外部的网上广播信息,当发