首页 > 代码库 > TeamViewer远程唤醒主机实战教程(多图)
TeamViewer远程唤醒主机实战教程(多图)
前言:首先感谢大家来到这里。这篇文章事实上算是一个教程,文章中涉及到了TeamViewer,Mac OS X,TP-Link家用路由器,以及花生壳DDNS,对于新手而言内容可能略微有些多,但我相信依照我的教程一步一步做下来。应该不会遇到太大的困难,假设有看不懂的地方,或者遇到了新的问题。请留言给我,我将尽我所能回答你。
对于老手而言,这篇文章实在没有太多技术含量,仅仅当是对知识和技巧的一个梳理和总结,假设我有写错了的地方,欢迎留言指出。另外,对于使用Windows的用户。以及使用其它品牌路由器的朋友,也全然能够參照这篇文章调试自己的设备。由于绝大部分概念都是相通的。
闲话到此为止,以下我们開始吧!跟着图片来……
以TP-Link TD-W89841N这款路由器来解说,首先进入“系统管理”>“管理控制”,将远程管理开启,并填写一个port。用于今后远程管理自家的网络(我之所以不填写默认的80port,是出于安全考虑。换了个别的。多少可以安全一点点)。
进入”动态DNS“的设置界面,填入花生壳DDNS的username和password登陆进去,下方就会出现你设置的动态域名。所谓的DDNS就是动态域名解析服务。假设你像我一样使用拨号上网。每次上网都会被运营商分配不同的公网IP地址。那么你就须要用DDNS帮你把某个域名动态地映射到你的公网IP上,这样你才干够通过域名訪问你的局域网络以及局域网络中的设备,当然这也包含你要訪问的那台计算机。花生壳的DDNS服务是全然免费的,挑选域名的时候全然能够挑选像我一样的免费域名,它的稳定性足够满足一般家庭用户的须要。
接下来,为了验证动态域名和路由器的远程管理功能,我们须要在互联网上找到还有一台主机对动态域名进行訪问。最简单的办法就是用自己的智能手机,使用3G上网(不要连接家里的WiFi)在浏览器中输入我们的动态域名以及前面设置好的port号“8088”。
假设一切正常,会出现路由器的password验证页面,这说明我们的动态域名和路由器远程管理都是可用的。
因为要配置port转发(兴许用于配置远程唤醒功能)。所以我们须要让电脑每次开机都享有同一个IP地址,我们能够通过配置DHCP静态IP地址分配来实现。
进入“DHCPserver”>“静态地址分配”,点击“加入新的条目”。
首先我们须要获得到电脑网卡的MAC地址,通过DHCPclient列表找到相应的MAC地址是最直接的方法。但你也能够在这台电脑上通过命令查看到你网卡的MAC地址。如图,在Mac OS中使用“ifconfig -a”命令,便能够获取到有线网卡的MAC地址"10:DD:B1:**:**:B0",Windows用户相应的命令是"ipconfig /all"。
将获取到的MAC地址填入相应的位置,再填入须要被分配的静态IP地址,其它默认就可以,点击保存。
注意:我们不须要对电脑的操作系统做不论什么更改,保持你的网卡被设置为“通过DHCP获取动态IP地址”,而分配固定IP的工作就交给路由器去完毕吧!
接下来,列表中会出现一个MAC地址为"10:DD:B1:**:**:B0"。状态为“生效”的条目。
这样下次网卡再请求IP地址的时候,路由器就会为它分配“192.168.1.20”这个地址了。
当我们为DHCP服务加入了一条静态地址分配规则后,某些品牌的路由器会自己主动为其加入静态ARP绑定。这样做有非常多优点,一来能够防止网内其它用户通过手动配置IP的方法抢占我们预留的IP地址,二来避免了一些恶意软件和病毒的ARP欺骗攻击,使整个网络变得更加安全。所以我推荐没有自己主动加入ARP绑定的朋友们。手动加入相应的绑定规则。
方法是点击“IP与MAC绑定”>“静态ARP绑定设置”,在右边开启ARP绑定功能并保存,然后点击“加入新的条目”。
填入我们的MAC地址和IP地址。勾选“绑定”后保存。
这样,静态ARP绑定列表中就会多出我们刚刚加入的条目。
配置完路由器,回到我们的电脑上又一次激活网卡。能够看到IP地址已经更新为“192.168.1.20”,说明我们对路由器的设置生效了。
至于怎样又一次激活网卡。Mac OS X的命令是“sudo ifconfig en0 down”和“sudo ifconfig en0 up”。而Windows的命令是“ipconfig /renew”。嫌麻烦的朋友能够直接重新启动计算机。
接下来我们加入port转发规则。在TP-Link路由器中相应的功能是“虚拟server”,而某些品牌的路由器则有可能直接叫做“port转发”,但无论如何它们实现的功能是一模一样的。这里我们先假定使用6号port转发UDP数据包(事实上使用哪个port都是能够的,仅仅是别跟其它服务冲突即可了),随后我还会讲到如何在Teamviewerclient里配置这个port号。
点击“转发规则”>“虚拟server”。然后点击“加入新的条目”。
如图配置我们的转发规则,我们将6号port收到的UDP数据包转发到“192.168.1.20”上。
保存后我们的列表中就有了这条转发规则,此时全部来自互联网的试图訪问6号port的UDP协议数据包都将被转发到我们的主机上。然而。经过适当的配置,我们能够让计算机在网卡收到UDP数据包时自行启动,这就是远程唤醒的基本原理!
所谓“适当的配置”。在苹果机上就是将“系统偏好设置”中的“节能器”打开。并勾选上“唤醒以供网络訪问”。
而对于PC机来说,须要在BIOS中激活“LAN Wakeup”的功能。而每次Wakeup就像是你按了主机电源button一样,主板上电、自检、引导、进入操作系统……
须要说明的是,PC机远程启动的条件是主机电源连通,网卡已接驳网线。BIOS中打开“LAN Wakeup”功能。而这个时候操作系统是能够处于全然关闭状态的。
然而,苹果机并不支持远程启动,它仅仅支持远程唤醒。也就是说它仅仅能从睡眠状态被唤醒,而无法从关机状态被启动。
想要理解当中的原因也非常easy,这是由于苹果公司在当初设计Mac电脑的时候,做了非常多努力让Mac电脑能够不用关机,它的设计初衷就是让用户无论在什么时候,仅仅要轻敲一下键盘就能在几秒钟之内继续电脑上的工作。
假设你也购买了苹果电脑,建议你改变在Windows上养成的使用习惯。
由于Mac OS长时间执行并不会导致系统性能明显下降,并且苹果机本身耗电量极小,睡眠状态消耗的电量更是微乎其微。所以日常使用全然没有必要关机。这点跟iPad比較类似。
再来说说怎样配置TeamViewer吧,我们在软件的“首选项”中,点击“常规”选项卡上的“LAN唤醒”功能的“配置”button。
在弹出的对话框中填上我们的动态域名以及port号“6”。然后保存设置。
到此,全部的配置都完毕了,我们要做的就是在互联网上验证一下我们的成果。
首先,Mac OS点“左上角的苹果标志”>“休眠”,Windows点“左下角的彩旗标志”>“关机”。
进入手机的TeamViewer APP,注意我们还是要使用3G连接网络。我们会看到这台主机已经是离线状态了。而右边多出来一个“电源开关”样子的button。
我们尝试点击这个button。不一会儿就会发现自己的电脑被远程唤醒了,随后APP弹出主机上线的提示,询问我们是否要进行连接。
选择“连接”后,我们须要输入TeamViewer的无人值守远程控制password。
验证通过后我们就能够直接控制远程主机了。当然假设你的Mac OS或者Windows还拥有自己的password,也是须要经过验证的。就像这样:
登陆操作系统后。我们就能够操作桌面了。
假设你使用的是iPad或者是公司的电脑,操作起来就会比較从容,但假设你使用的是手机,那么你能够将屏幕缩放到合适的大小。
到此,本文的内容就已经结束了,希望可以帮助到大家!
还是那句话,假设我写得不够清楚,或者还有什么疏漏,欢迎给我留言,我们共同探讨!
參考文献:
1. 《TeamViewer用户手冊》 http://www.teamviewer.com/zhcn/help/firststeps.aspx
2. 《TeamViewer LAN唤醒功能手冊》 http://www.teamviewer.com/zhcn/res/pdf/TeamViewer-Manual-Wake-on-LAN-zhcn.pdf
TeamViewer远程唤醒主机实战教程(多图)