通过手机、电脑远程开关机,Windows和linux机手机,电脑相互控制
2013-12-13 16:22
1921 查看
由于工作需要,需要经常在家远程公司电脑,处理一些工作,如果电脑一直开机也浪费电,所以想到通过电脑,或自己的手机远程控制公司控制台电脑,方便工作,所以在网上收集了下资料,现整理如下。
首先看看远程唤醒技术。以下是百度百科的介绍
简介
远程唤醒技术(WOL,Wake-on-LAN) 是由网卡配合其他软硬件,通过给处于待机状态的网卡发送特定的数据祯,实现电脑从停机状态启动的一种技术。2实现条件
硬件要求
要想实现远程唤醒技术功能的电脑,对硬件的要求主要表现在电源,主板和网卡上。电源
计算机电源必须是符合ATX 2.01标准以上的ATX电源,+5V Standby电流至少应在600mA以上。主要是保证在电源主要供电停止工作后,通过Standby线路供给主板和网卡工作电源。P3处理器以后的电源都支持。主板
在PCI2.1标准和2.1标准以前,支持远程唤醒的主板上通常都拥有一个专门的3芯插座,保证在停机状态下给网卡供电(工作时由PCI插槽供电)。由于现在的主板绝大部分支持PCI 2.2标准,在主机停机状态下仍然可以直接通过PCI插槽向网卡提供+3.3V Standby电源,这样就不需要外加的3芯电源线给网卡供电。符合PCI 2.2标准的主板在供电上都支持远程唤醒,但是有的不能响应网卡和PCI设备的开机信号。支持远程唤醒的主板在BIOS设置中还要将网卡和PCI设备启动功能打开。如:"Wake on LAN" "Wake on PCI Card" "power on lan" "power on pci card"设置项。网卡
网卡必须要支持WOL标准,这个标准最早由AMD公司提出。要想知道你的网卡是否支持WOL,在你确认电源、主板已经支持的情况下,你可以先将电脑关机,然后查看连接你网卡的设备上的网线连接状态指示灯。如果连接指示灯亮表示你的网卡支持WOL功能(即使主板BIOS中功能没有启用灯也亮),如果连接指示灯灭表示你的网卡不支持WOL功能。硬件调试、支持后,就可以通过连接网卡的设备,向还处于部分工作状态中的网卡发送特定的数据祯,数据祯的内容是16位网卡的MAC地址。网卡收到数据祯后比对自己的MAC地址,如果正确,网卡就会通过PCI插槽向主板发送一个开机信号,电脑启动。需要远程开机的电脑需要的条件
1.主板支持远程唤醒功能
2.板载网卡或PCI网卡支持唤醒功能
3.路由器支持ip-mac地址绑定。
4.ddns解析
3和4为广域网的要求
唤醒控制主机或手机需要的条件
相关的唤醒功能软件。
有了前面的知识和硬件支持,下面来配置相关设备
被唤醒主机设置:
1.开机在BIOS里开启唤醒功能,如wake up on lan ,pme event wake up,power on lan 等;
2.开机后选择网卡,配置网卡属性,把唤醒功能打开,允许魔法包开机;
3.网卡电源那里去掉所有的勾;这样在关机状态下也可以开机了
这样在局域网开机就没有问题了,如果要广域网开机,还需一下设置
4.在路由器里设置DDNS,如花生壳,因为一般电脑外网ip是动态的,如果是静态Ip这里跳过
5.在路由器设置ip-mac地址绑定。如果不作绑定,路由器是会丢弃广播包的,不会进行转发。
6.如果机器是dhcp获取ip,也要在路由器做绑定。
7.控制面板-电源那里,从不关闭硬盘,显示器,电脑。
8.路由器里设置端口转发2301转发到被控制机器ip,22端口(SSH)也转发,后面手机远程关机要用到
控制设备(手机,ipad,电脑等)设置:
1.手机搜索远程唤醒,很多软件,下载一个
2.ipad同上
3.电脑同上,如wakeuponlan软件。
4.被控制机mac地址,如果是内网。
5.被控制机器ip,mac地址,端口号(和映射的端口号要一致)
6.如果是手机关机,要安装一个ssh客户端,然后远程PC机,关机输入命令shutdown -s -t 0
7.pc机安装ssh服务器程序,百度很多。
手机控制PC开关机
在唤醒软件里输入ip,mac,端口后开机,关机需要用ssh连接PC,输入命令 shutdown -s -t 0,用ssh省流量,图形界面很卡的。
电脑控制PC开关机
这个很简单了,开机同上,关机可以用ssh也可以用图形界面,如远程服务,VNC等。
手机控制电脑刚刚讲过,电脑控制手机,ipad,无非就是在手机ipad上面装个ssh服务端软件,然后用pc去连接,手机需要先root。
安卓和ios都是基于unix开发的,连接上后像控制linux一样,当然需要一定linux系统基础。
如果是linux机器,默认可能没有开启wol功能。
首先linux下使用ethtool工具来查看wol功能是否开启:
ethtool eth0
开启wol功能
ethtool -s eth0 wol g //s表示改变参数的意思
唤醒其他机器:
wol 目标mac地址
相关文章推荐
- 通过ESP8266手机或电脑浏览器网页能控制远程任意组任意路继电器开关并收发单片机指令 测试OK
- 通过ESP8266手机或电脑浏览器网页能控制远程任意组任意路继电器开关并收发单片机指令 测试OK
- 电脑通过vnc控制android 手机
- Windows 7系统开启wifi功能的方法及手机通过WIFI给电脑关机
- Windows下通过xmanager远程桌面控制RHEL4和RHEL5
- Windows 7 通过无线网卡,模拟Wifi,实现手机,电脑等无线设备共享上网
- 通过vnc 用电脑 控制 手机
- 【安卓笔记】通过发送特定的短信远程控制手机
- Windows下通过xmanager远程桌面控制Linux
- d7100 远程控制拍照(无线,有线,手机,电脑,路由器)
- 安卓手机通过ssh远程登录控制Ubuntu系统
- Windows 7通过远程桌面控制服务器速度较慢解决办法
- Windows下通过xmanager远程桌面控制Linux
- Windows下通过xmanager远程桌面控制RHEL4
- Windows下通过xmanager远程桌面控制Linux
- 【转】Win XP远程登录-如何远程控制电脑(windows系列大体相同)的相关设置
- 电脑远程登录控制Android手机-Webkey For Android使用教程
- 电脑通过vnc控制android 手机
- python通过Windows下远程控制Linux系统
- 手机通过网络(wifi、3G)控制电脑和文件传输