精华内容
下载资源
问答
  • c#网络唤醒功能实现

    2020-12-25 20:26:03
    网络唤醒实现了对网络的集中管理,即在任何时刻,网管中心的IT管理人员可以经由网络远程唤醒一台处于休眠或关机状态的计算机。使用这一功能,IT管理人员可以在下班后,网络流量最小以及企业的正常运作最不受影响的...
  • 通过MAC地址唤醒电脑,可探测局域网内其他电脑的ip及对应的MAC地址
  • 该程序可以通过指定目标计算机的链接层地址来通过网络打开计算机。 它能够从ACPI状态S3,S4和S5唤醒计算机并将其投入使用。 因此,它标准地生成与AMD指定的Magic Packet结构匹配的消息,并通过网络发送它。
  • 通过本地网络唤醒其他机器
  • 局域网唤醒技术是很多系统管理软件都包含的功能,在本文中,作者将用软件来发送局域网唤醒命令包。
  • NULL 博文链接:https://cuiyadll.iteye.com/blog/2253175
  • 很多网络唤醒软件不兼容64位系统 以前要网络唤醒局域网中的下载专用机,都要用虚拟机的32位系统 有了这个就不要开虚拟机了
  • Delphi 网络远程唤醒

    2017-09-01 18:16:20
    基于Delphi的网络远程唤醒代码,网络上的代码错误很多,这是修改好的可执行源代码,经过测试,能正常唤醒支持网络唤醒的计算机。该代码非常实用。 procedure WakeUp(SAddr: string); var WSAData: TWSAData; ...
  • Wake On LAN (WOL) 网络唤醒

    热门讨论 2011-10-06 09:51:32
    Wake On LAN (WOL) 中文被称为「网络唤醒」技术,是一种能从远端透过网络将关机的电脑开机的功能,就如同你平常按下电脑的电源开关让电脑开机一样。如何达成 Wake On LAN呢?它的技术利用传送一种特殊的封包Magic ...
  • 网络唤醒开机C#源程序

    热门讨论 2012-01-14 19:43:40
    其实网络唤醒开机一点都不神秘,说白了就是向广播地址发送一个特定的UDP数据包。至于网卡的硬件设置,请自行查阅相关资料。本资源是网络唤醒开机WOL本人用C#的一个实现。
  • 网络唤醒开机.doc

    2012-12-21 14:59:54
     网络唤醒是一个无须安装的绿色软件,首先解压缩下载的压缩包后,然后运行其中的“网络唤醒V041.exe”打开《网络唤醒》。由于只有知道远程计算机的MAC地址才可以进行唤醒,所以首先要使软件知道远程计算机的MAC...
  • 快思聪主机可以直接通过网络对局域网内不同MAC地址的主机进行开机唤醒,快思聪宏文件,项目使用过非常好用。
  • 网络唤醒的源码

    2014-07-24 17:38:14
    在vs2010下网络唤醒的源码,主要可以看看网络唤醒的报文格式,
  • windows 网络唤醒Have you ever had your PC turn on in the middle of the night for some unknown reason? It’s probably either network connectivity or someone connecting a USB device. 您是否由于某种未知...
    windows 网络唤醒

    windows 网络唤醒

    image

    Have you ever had your PC turn on in the middle of the night for some unknown reason? It’s probably either network connectivity or someone connecting a USB device.

    您是否由于某种未知原因在半夜打开了PC? 可能是网络连接或连接USB设备的人。

    如何阻止网络活动唤醒Windows 7、8和8.1上的PC (How to Stop Network Activity From Waking Your PC on Windows 7, 8 and 8.1)

    To edit this particular setting, we need to open the Windows Device Manager. To open it, press the Win + R keyboard combination, type “devmgmt.msc” and press enter. This generic method of opening the Device Manager allows the article to work on all recent versions of Windows.

    要编辑此特定设置,我们需要打开Windows设备管理器。 要打开它,请按Win + R键盘组合,键入“ devmgmt.msc”,然后按Enter。 这种打开设备管理器的通用方法使本文可以在Windows的所有最新版本中使用。

    Expand network adapters and right-click on the one you want to change the setting for, then choose properties from the context menu.

    展开网络适配器,然后右键单击要更改其设置的适配器,然后从上下文菜单中选择属性。

    Here you will find a “Allow this device to wake up the computer” option. Uncheck the box to disable it. Optionally, you can leave it enabled and check the option “Only allow a magic packet to wake up the computer” which will prevent everything except Wake-On-Lan packets from waking up your machine.

    在这里,您将找到“允许此设备唤醒计算机”选项。 取消选中该框可将其禁用。 (可选)您可以将其保持启用状态,然后选中“仅允许魔术包唤醒计算机”选项,这将阻止“唤醒局域网”包以外的所有设备唤醒计算机。

    image

    Interestingly enough, you can also opt to change this same setting for a USB port. This might come in handy if you use for USB ports to charge your cell phone, for example.

    有趣的是,您还可以选择更改USB端口的相同设置。 例如,如果您使用USB端口为手机充电,这可能会派上用场。

    image

    On a side note, does anyone actually use Wake-On-Lan? If so, what do you use it for? Let us know in the comments.

    附带说明一下,有人真正使用过网络唤醒吗? 如果是这样,您将其用于什么用途? 让我们在评论中知道。

    翻译自: https://www.howtogeek.com/170716/how-to-stop-network-activity-from-waking-your-windows-pc/

    windows 网络唤醒

    展开全文
  • 局域网网络唤醒软件,需要网卡有唤醒功能,即有bootrom芯片,并且在bios中打开开关。
  • 网络唤醒

    2013-12-05 12:05:24
    通过mac地址进行网络唤醒功能
  • 局域网唤醒启动计算机。 自动探测局域网IP和MAC地址,保存起来备用随时唤醒局域网的计算机。
  • 局域网网络唤醒工具

    2016-11-22 00:01:28
    局域网网络唤醒工具 WakeMeOnLan
  • 支持有线网络环境下通过网络唤醒。需要网卡支持,网络唤醒设置方式请度娘。 在CMD命令提示符下,进入wolcmd.exe文件目录,按格式如下: 命令行格式: wolcmd [mac address] [ip address] [subnet mask] [port ...
  • 网络唤醒代码-实现WOL(wake on lan)

    热门讨论 2011-02-19 15:37:56
    该软件实现局域网内对目标PC的网络唤醒。在软件工作前需要设定被唤醒PC的MAC地址。
  • 学习shell脚本的踩坑记以及windows/macos 网络唤醒的方案问题出现解决方案0.prerequisites 需要准备的东西1.设置网卡/BIOS/操作系统2.安装网络唤醒软件3.使用VPS公网反向穿透NAT连接openwrt4.设置windows任务计划...

    问题出现

    本人就读于国内某所普通一本的大学,宿舍的网络和电力经常受到严格的限制。比如工作日晚上11点半必定准时断电断网,导致我的网卡不能远程唤醒我的电脑(断电后网卡的NVRAM信息会丢失,需要开机关机一次以重新配置NVRAM),然而每天早上起来特地为了这个而开一次机实在太麻烦,不如等每天早上恢复供电的时候让他自然开机,然而问题又来了,开了机又不用岂不是耗费电能?所以要让电脑能够每天第一次启动自动关机才行(同时排除周六周日)。

    解决方案

    0.prerequisites 需要准备的东西

    1.一台支持网络唤醒的电脑
    2.一台VPS,阿里云腾讯云都行,安装了linux系统。
    3.被唤醒电脑所在的局域网里有一个能发唤醒包的嵌入式设备(安装了openwrt的路由器等等)

    1.设置网卡/BIOS/操作系统

    首先,要在bios里设置网络唤醒,具体方法百度上有很多,这里不多说。另外要注意的一点是一定要关闭快速启动功能,这个功能常常让网络唤醒失效。还有windows的设备管理器里也要设置网卡,启用网络唤醒、魔术封包等功能,另外还要关闭环保节能的功能,这个功能往往导致网卡的供电在关机一段时间后取消,导致无法正常唤醒。还有一个因素会导致一段时间后网卡唤醒失效,就是windows的电源管理设置的一个选项要关闭。进入控制面板\系统和安全\电源选项\编辑计划设置,点击更改高级电源设置,选择PCI express,关闭链接状态电源管理(因为网卡是PCIE接口,PCIE断电当然网卡也失效了)。
    当然,BIOS里也要设置断电来电开机功能。

    2.安装网络唤醒软件

    为了能够在远程唤醒电脑,最好的方法是在局域网里有一台活动的机器能够向待唤醒的机子发送由目标机的数个MAC地址和FFFFFFFFF组成的网络唤醒包,这个协议是很久以前遗留下来的,虽然用的人不多,但目前任然存在。
    目前网上支持网络唤醒的软件有
    1.depicus 的Wake on LAN (https://www.depicus.com/wake-on-lan/)支持端口转发等功能,做好端口映射之后甚至可以实现Wake on WAN。遗憾的是这是个图形化界面的软件,让一台开着的机子去唤醒另一台关闭的机子违背了我们节能环保的初衷。不过据说源代码已经开放,大家可以去看看。
    2.openwrt里面的etherwake 以及WOL 。本人用的是etherwake,具体使用方法不加列述。

    3.使用VPS公网反向穿透NAT连接openwrt

    openwrt和vps之间实现免密钥登录后,在openwrt里创建以下脚本如下:

    #!/bin/sh
    icount=`ps -w|grep "ssh -Nfg"|grep -v grep|wc -l`
    if [ $icount == 0 ];then
    logger -t "ssh_remote" "ssh remote restart!"
    ssh -Nfg -K 120 -R *:667:192.168.1.1:22 114.114.114.114 -p 26259 -l root
    fi
    

    其中114.114.114.114 和26259是vps的ip和ssh端口,由于这个反向隧道比较容易断,建议大家去sshd里设置一下keepalive的发送时间,这个keepalive功能在于每隔一段时间向目标主机发送一个0byte的数据包以告诉目标主机“我还活着”。
    保险起见,还可以设置如下脚本来每小时断开重连反向隧道。

    #!/bin/sh
    echo 'starting....'
    echo "kill"
    id=`ps -w | grep "ssh -Nfg" | grep -v grep | awk '{print $1;}' `
    echo $id
    kill $id
    echo 'finish....'
    

    以上脚本分别每分钟和每小时在crontab里执行一次即可。这样就能够通过vps的667端口控制路由器进而启动软件唤醒主机。

    4.设置windows任务计划或者macos的launchd

    以上两个都能够简单实现开机启动功能,所需要的脚本分别如下:
    windows:shutdown.bat

    for /f "delims=" %%t in ('type date.log') do set str=%%t
    if "%str%"=="%date%" (echo "haha"
    echo %date:~-2%
    ) else ( if NOT %date:~-2%==周六 (
    if NOT %date:~-2%==周日 (
    >date.log echo %date%
    C:\Windows\System32\shutdown.exe -s -t 10
    )
    )
    )
    pause
    

    macOS:shutdown.sh

    #!/bin/bash
    olddate=$(</users/fjh1997/date.txt)
    olddate=${olddate:0:11}
    curdate="$(date)"
    curdate=${curdate:0:11}
    if [[ "$olddate" != "$curdate" ]] ; then
     date >/users/fjh1997/date.txt
     shutdown now
    fi
    

    以上两个脚本的功能类似,都是先检查文件里记录的日期,如果日期和当前日期不一样,说明今天没有启动过该脚本,那就启动一下(关机呗)然后记录日期。
    windows的设置较简单,在任务计划程序里设置工作日每次用户登录时启动该脚本就行了,mac os的则较复杂,需要配置一个plist文件如下(文件里需要写明脚本地址):

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    	<key>Label</key>
    	<string>com.shutdown</string>
    	<key>Program</key>
    	<array>
    		<string>bash</string>
    	</array>	<key>ProgramArguments</key>
    	<array>
    		<string>/users/fjh1997/shutdown.sh</string>
    	</array>
    	<key>RunAtLoad</key>
    	<true/>
    </dict>
    </plist>
    

    将上述的plist文件放入以下目录,改变所有者,并确保有root权限执行(毕竟涉及shutdown命令),之后使用launchdctl载入。


    /Library/LaunchDaemons/

    /System/Library/LaunchDaemons/

    sudo chown root /Library/LaunchDaemons/com.shutdown.plist
    sudo chown root /System/Library/LaunchDaemons/com.shutdown.plist
    sudo launchdctl load /System/Library/LaunchDaemons/com.shutdown.plist
    

    解决问题的过程中遇到的问题

    其中最主要的问题是关于shell脚本的问题,也是踩坑最多的地方。shell脚本相当于在脚本文件中自动调用系统命令的一种方式,而系统命令往往是需要有参数的,这就注定了我们shell脚本中的每一个符号乃至字符串都是被当作参数来处理的,所以千万不能吝啬空格,举例如下。

    • if [[ “aaa” != “aaa” ]]
    • if [[ “aaa” != “aaa”]]
    • if [[ “aaa” !=“aaa” ]]
    • if[[ “aaa” != “aaa” ]]
      这四句比较字符串的shell命令,只有第一个是对的,其余几个都会出错,因为shell脚本的运行是吧每一个命令解析为程序+参数来运行的,甚至包括了[[这样的符号,这些符号都是作为参数运行的,所以参数与参数,与程序之间都要有空格分开,脚本才能顺利执行!
      第二个要注意的是脚本运行都是要加权限才能运行的,这个大家一般都知道,我就简单提一下。
    sudo chmod a+x /users/fjh1997/shutdown.sh
    

    还有一个小技巧:ctrl+z 将当前任务退到后台(会发送SIGTSTP信号),fg回到最近退到后台的任务,相当实用,如用vim编辑时可以先临时退出编辑,然后再fg回来编辑。

    详细可以看这里:http://blog.chinaunix.net/uid-10219166-id-2968756.html

    我的github仓库地址以及脚本文件

    链接: github地址.

    展开全文
  • 网络游戏-一种网络唤醒装置、计算机和网络唤醒方法.zip
  • 远程网络唤醒软件

    2012-07-12 15:45:34
    Wake On LAN (WOL) 中文被称为「网络唤醒」技术,是一种能从远端透过网络将关机的电脑开机的功能,就如同你平常按下电脑的电源开关让电脑开机一样。如何达成 Wake On LAN呢?它的技术利用传送一种特殊的封包Magic ...
  • 如上图所示,点击“设备管理器”--》点击“网络适配器”--》选择自己的网卡--》右键“网卡”--》选择“属性”--》选择“电源属性”--》选择复选框“允许此设备唤醒计算机”(换数据也可选,不影响

    1、简介

    如下图所示,网卡的属性中有个“允许此设备唤醒计算机”,对这个功能具体是做什么的,经过个人研究测试,发现了使用方案;

    用途描述:结合电源管理,在不用的时候,让计算机休眠降低功耗;在使用计算机的时候,远程使用唤醒功能,让计算机从休眠中退出,开始提供服务;

    2、测试过程

    1)目标服务器启动“唤醒”

    如上图所示,点击“设备管理器”--》点击“网络适配器”--》选择自己的网卡--》右键“网卡”--》选择“属性”--》选择“电源属性”--》选择复选框“允许此设备唤醒计算机”(换数据也可选,不影响)

    2)准备一台机器,做唤醒的发起的客户端

    这里选择的是一台低配置的“工控机”(没有风扇等设备,功率非常低),装了个CentOS7操作系统,没有图形界面;

    查找并安装软件:

    [xxx@xxxx ~]$ yum search wake

    [xxx@xxxx ~]$ sudo yum install wol -y

    3)测试

    测试前,点击目标设备的“电源”--》点击“休眠”,让设备进入休眠;

    首先找到目标设备的mac地址,首先ping,然后arp -a得到目标的mac地址;

    [xxx@xxxx ~]$ ping -c 3 192.168.1.104
    PING 192.168.1.104 (192.168.1.104) 56(84) bytes of data.
    64 bytes from 192.168.1.104: icmp_seq=1 ttl=128 time=0.699 ms
    64 bytes from 192.168.1.104: icmp_seq=2 ttl=128 time=0.537 ms

    --- 192.168.1.104 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss, time 2000ms
    rtt min/avg/max/mdev = 0.537/0.608/0.699/0.067 ms
    [xxx@xxxx ~]$ arp -a
    gateway (192.168.1.1) at 94:d9:b3:20:7e:af [ether] on enp2s0
    (192.168.1.104) at 6x:3c:xx:xx:xx:00 [ether] on enp2s0
    [xxx@xxxx ~]$

    然后唤醒机器

    [xxx@xxxx ~]$ wol -v 6x:3c:xx:xx:xx:00
    Waking up 6x:3c:xx:xx:xx:00 with 255.255.255.255:40000...
    [xxx@xxxx ~]$ wol -v 6x:3c:xx:xx:xx:00
    Waking up 6x:3c:xx:xx:xx:00 with 255.255.255.255:40000...
    [xxx@xxxx ~]$

    这时候就可以看到目标服务器从休眠中醒过来,可以正常连接了;

    可以使用下面的命令,一直ping 目标设备,观察目标设备是否启动了;

    [xxx@xxxx ~]$ while true ; do ping -c 1 192.168.1.104 ;sleep 1; done

    另:若是没有低功耗的设备、没有网络等问题,可以配合向日葵开机棒等辅助;然后用远程原软件就可以连接远程的计算机了,耗电也降低了;

    时间:2021-02-27

     

     

     

    展开全文
  • 网络唤醒工具

    2012-10-24 21:27:40
    这款软件可以用来服务端电脑自动开机客户端电脑,适合网管及学校等使用.
  • 群晖网络唤醒设置

    万次阅读 2019-01-07 14:48:41
    网络唤醒设置教程 使用WINSC连上NAS 增加启动有三个地方: 1.修改网卡配置 编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件 在最后增加 ETHTOOL_OPTS=”wol g” 2.增加系统自启动文件 在 /etc 下创建 rc.local ...

    网络唤醒设置教程

    使用WINSC连上NAS

    增加启动有三个地方:

    1.修改网卡配置

    编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件
    在最后增加
    ETHTOOL_OPTS=”wol g”

    2.增加系统自启动文件
    在 /etc 下创建 rc.local 文件
    文件内容为
    #!/bin/bash
    ethtool -s eth0 wol g
    exit
    然后给文件赋予执行权限,运行命令 chmod a+x /etc/rc.local
    可以用sh /etc/rc.local 命令测试
    运行后无输出,输入ethtool eth0查看网卡参数wake-on:g 了,就说明正常.

    3.增加群晖的自启动文件
    在 /usr/syno/etc/rc.d 下创建启动脚本,文件名为S99wol.sh
    文件内容为
    #!/bin/bash
    ethtool -s eth0 wol g
    exit

    然后给文件赋予执行权限,运行命令 chmod a+x /usr/syno/etc/rc.d/S99wol.sh
    可以用sh /usr/syno/etc/rc.d/S99wol.sh 命令测试
    运行后无输出,输入ethtool eth0查看网卡参数wake-on:g 了,就说明正常
    (试过,似乎无效)

    设置完之后重启,然后ssh连上去,运行ethtool eth0,查看wake-on参数,如果是g,说明wol开启成功

    展开全文
  • } } catch (Exception ex) { // MessageBox.Show("网络唤醒失败:" + ex.StackTrace + " \r\n" + ex.Message); } } /// /// 2位16进制转int /// /// /// public static int HexStringToInt(string hex) { int num1 =...
  • 网络唤醒V041.exe 局域网 广域网 远程唤醒软件
  • 相信小伙伴们通过关注我们,都已经成功实现了网络唤醒远程开机。但是亿元程序员也收到了很多小伙伴的私信,没办法实现远程唤醒。因此,亿元程序员根据大家私信的反馈,做了一系列的总结,希望大家能够少踩弯路,成功...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,727
精华内容 33,090
关键字:

网络唤醒