前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全方位远程控制计算机(服务器)

全方位远程控制计算机(服务器)

作者头像
乐心湖
发布2020-07-31 15:06:00
4.1K0
发布2020-07-31 15:06:00
举报
文章被收录于专栏:MyTechnologyMyTechnology

这篇文章可以让你实现全面远程远方计算机(服务器),包括远程开关机,同时会在一定程度上让你了解到背后的原理。

首先你需要了解什么是局域网和公网。

局域网:一般是方圆几千米以内,将各种计算机,外部设备和数据库等互相联接起来组成的计算机通信网。

公网:公网就是广域网。是连接不同地区局域网或城域网计算机通信的远程网。

进入正题,本文基于公网(可以让你在外地远程到家中电脑)的方式来介绍,系统使用Windows10

因此你需要拥有公网IP(由于目前IPv4地址短缺,国内的网络运营商(特别是电信)基本都不提供公网IP了,你可以打电话咨询客服开通,各地不同)

远程控制的软件

比较常规的有 向日葵、teamviewer、QQ远程、window自带的mstsc远程控制,前三种不需公网IP,安装即可使用,原理是基于第三方(他们软件)的服务器来转发。

我使用的是第四种,优点:几乎没有缺点,硬要说缺点的话就是需要申请公网IP。

开始实践

开启Windows自带的远程

电脑一般是长时间不操作的话是要进行休眠的,休眠会导致你连接不上远程,如果你不希望这样,可以关闭休眠。但是也可以不用,因为后面我们有更高级的东西去唤醒他。

很明显,到这里你按照Windows自带远程介绍,在局域网中(简单说就是一个WiFi同个宽带)是可以远程机子了。然而我们最重要的是在外地也可以远程访问。

这时候公网IP就发挥至高无上的作用啦,你只需要在

输入你的公网IP:3389端口号就可以连回家了,但事情并不会这么简单。

解释一下3389端口号,这个是Windows远程连接默认的端口,你开启了远程就相当于开启了这个端口号。

回到主题,事情不会这么简单因为这样太没有安全性了,几乎将自己完全暴露在海洋中。因此

我们的公网IP是动态的(大概三天电信就会给你换一次),加上我们的路由器会对全部端口号进行防火墙处理,你不开放的话任何想要通过连接你公网几乎是不可能。

因此我们要想办法将动态公网IP静态化,将某个端口暴露出来让我们进行远程。

静态化的一种方式就是DDNS服务,一般路由器会自带。你只需要开通,就可以长期通过域名来远程了(背后原理实际上是动态DNS解析,也就是会在路由器上识别你的公网IP然后绑定到域名上)。

我的路由器自带了这样的一个服务提供商,花生壳。

注意,最下面的域名信息就是赠送的免费域名,最前面 1. 是指序号,不是域名的组成!!!

接下来是开放端口,左侧导航栏中可以看到一个虚拟服务器,进去

点击添加,常用服务器我们就不选了,在外部端口中填写你希望暴露出来连接的端口(例如9600),内部填写Windows默认远程的端口3389(前面已经解释过了),ip地址这里是你主机在路由器中分配到的局域网IP。

怎么查看你这个计算机局域网IP呢,在路由器的设备管理中就有写。

前面是局域网IP,后面是MAC地址,MAC地址在后面有用,可以先记下来。

把这个IP填好,协议类型选ALL(一般远程是用UDP协议,但是你选ALL就万无一失)。

然后不幸的是,这个局域网IP也是动态的,同样需要静态化(这里的静态化就很简单了)。

依旧是路由器管理界面,看下图,点绑定就可以了,这里我已经绑定过了。

之后这个局域网IP就不会变了(除非特殊情况,比如路由器太low了)。

原理:

这里又是一个知识,因为所有路由器默认都是会开启DHCP服务器

DHCP服务器能够自动给局域网内的设备分配IP、子网掩码等TCP/IP协议参数。

也就是你在同个WiFi下,路由器会帮你每个设备(电脑,手机,IPad,监控,智能设备等)各分配一个局域网IP,使他们不冲突,(但其实偶尔也是会冲突的,特别是设备较多的情况)。

由于是自动分配,你这台需要远程的计算机他的局域网IP也是被随着环境复杂被路由器自动更换的,所以这个局域网IP是动态的。

到这里你就可以正式通过 域名:ip 来长期远程你的计算机了。(前提是你的计算机没有关机)

如果关机或者休眠了怎么远程?答案是 不能远程,只能想办法开机。

开机的方式很很多种啊,

  1. 可以找个人去按一下开机键,
  2. 可以在主板中设置只要有电源在就直接开机
  3. 可以通过一些黑科技产品(比如向日葵出品的一个开机棒)
  4. 通过网卡来触发开机。

权衡利弊后,最优方案就是第四种。

我们可以通过外部发送给路由器某个请求,让它转给网卡,网卡来触发主板开机。

这种方式叫做 网络唤醒(WOL) ,原理可以百度。

开启步骤如下,这里主板有一个设置,要进入主板设置的话,开机的时候一直按del。

如果遇到上面的网络适配器高级中没有出现这些唤醒的,可以更新一下网卡驱动。

更新后还没有出现的话就可能是太老旧了。电脑的设置基本上就OK了。

接下来就是去找到一个发送WOL的东西。

发送WOL的软件非常多,几乎都是免费的。

这里我推荐一个网页版,直接上浏览器就可以唤醒了,不需要下载啥的。

地址:https://wol.qwq.plus “注册账号”

输入账号密码,MAC地址(之前已提及),域名填写申请的免费域名,端口填写暴露出来的端口(9600)。

就可以在各地直接唤醒电脑开机了。

可以试着将电脑关机,然后唤醒它,看看是不是会开机。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 远程控制的软件
  • 开始实践
相关产品与服务
弹性公网 IP
弹性公网 IP(Elastic IP,EIP)是可以独立购买和持有,且在某个地域下固定不变的公网 IP 地址,可以与 CVM、NAT 网关、弹性网卡和高可用虚拟 IP 等云资源绑定,提供访问公网和被公网访问能力;还可与云资源的生命周期解耦合,单独进行操作;同时提供多种计费模式,您可以根据业务特点灵活选择,以降低公网成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档