Win7 网络唤醒(当有TCP连接时自动恢复)

很多人都想过:如果我的服务器主机(web主机,或者局域网文件服务器)平时处于睡眠状态,当有请求需要工作时就快速回复,完了又能自己回去睡眠状态,那该多好啊,多省电环保啊。

  其实win7里面很早就具备了这个功能:https://technet.microsoft.com/en-us/library/ee617165(v=ws.10).aspx

它为家庭或者企业用户能够最大限度地通过网络管理其它主机的电源状态(注意这句话,这代表在后续的配置中,你的网卡必须是加入“工作网”或者“家庭网”,加入“公共网”是无效果的)。

  以我的例子来说明,我有一台内网的电脑作为公司的一个论坛服务器,其实平时也不是经常有人访问,但是又必须24小时开着,毕竟是几百瓦的电力消耗嘛。我在想,得把它弄成睡眠状态,如果有人http访问了,就自动恢复。首先我更改计算机睡眠设置时间为10分钟,10分钟计算机没有活动状态的话自动睡眠。然后网卡属性设置:如下

1.打开ARP和NS Offload,这是防止ARP和NS(网络邻居发现)协议误唤醒主机;

2.打开Wake on pattern match,这是Win7后才出来的唤醒方式,以前都是magic packet的;

3.设置唤醒允许,这是系统的运行。前面那张图是网卡的运行,需要网卡厂家支持才行,老的网卡有些并不支持的。

 

好了。。。。。。等服务器其睡眠之后。。。一切都安静的很。。。

 

在我的浏览器中敲入http:www.myXXXX.com:880  (其实我的上网路由器中设置了端口映射来访问的web服务器,这都行!)

Yet,服务器唤醒了。。。 当然,我的第一次web请求会失败的,圈圈一直转,没事,再刷新两下,页面就出来了。

其实说真心话,这确实是一个不错的节能绿色计划哦

 

你可能感兴趣的:(Win7 网络唤醒(当有TCP连接时自动恢复))