鉴于电脑太重,而机房的电脑又能上网,就萌生了如果上课能直接用机房的电脑远程连接自己在宿舍的电脑就好了。折腾了一下,发现其实步骤很简单。
说在前面,windows 10 家庭版不支持此功能
设置电脑允许被远程连接
打开系统信息,在左上角的侧边栏找到“Remote settings”,在打开的选项卡中选择“Remote”,在下方的框框中勾上允许用户远程连接到此计算机。
路由器设置
笔者在宿舍使用了路由器,所以这里有内网到外网的映射问题。
感谢的是嘉定电信给我们的路由器分配的外网地址,这就意味着我们的电脑和外网只有一层内网,只要将我的电脑的3389端口映射到路由器的某一个端口,这样远程连接的时候只要获取
- 路由器IP
- 远程桌面访问端口
- 电脑登录账户
- 电脑登录密码
即可实现远程桌面的功能。
绑定电脑的MAC地址和内网IP地址
由于现在使用的路由器普遍使用DHCP动态IP分配,这就意味着可能每次拔插网线或者wifi断了再连接,电脑的内网ip地址就更换了,为了每次都能通过路由器找到我的电脑,在路由器里设置将MAC物理地址和内网IP地址绑定,不同路由器的设置界面不一样,但是设置的操作大都一样。
打开静态IP分配功能(tp-link好像是应用里的MAC地址绑定应用)
如下图所示,笔者使用的是小米路由器,笔者的电脑内网ip是192.168.31.230.
设置端口转发
刚才把我的电脑的内网ip固定了,接下来将路由器的一个端口映射到这个固定内网ip的3389端口(因为windows远程桌面的默认端口是3389)。
打开路由器的端口转发(tp-link是应用里面的虚拟服务器应用)
新建一个端口映射规则
- 名字任意
- 协议选择TCP和UDP,因为远程连接可以启用UDP加速
- 外部端口是路由器的端口,也就是之后远程连接填写的端口号
- 内部IP地址,也就是我的电脑的内网IP地址,也就是刚才绑定的IP地址
- 内部端口就是我的电脑的端口,这里由于是要远程桌面用,所以填写默认的3389.
设置完后,如下图所示,我设置了路由器的1516端口映射到我的电脑的3389端口。
PS:建议设置外部端口的时候不要设置成跟内部端口一样的默认端口,容易被黑客嗅探然后攻击。一个同学把数据库的接口映射出来给我远程调的时候受到了攻击,不过幸好被360发现并阻止了。所以最好设一些非默认端口,越奇怪越好(。
DMZ主机功能(不建议)
如果你想把电脑的多个端口全部映射出去,但又不想一个一个设置端口转发规则,可以设置DMZ主机功能,相当于把路由器的所有端口全部映射到一台设备上,相当于路由器ip等于这台设备的ip,不过因为把所有端口都映射出去了,安全性会受到影响,所以不太建议这样启用这个功能。
IP的获取
设置完上面的步骤后,获取路由器的IP就可以远程登录了!
由于我路由器分配的ip地址就是外网地址,我一般直接使用百度来方便地获取我路由器的外网地址。
然而有一个问题就是,嘉定电信这边虽然分配的是外网地址,但是就算路由器一直开着不动,也会每3天自动变一次IP,如果重启路由器就会马上更改。这就意味着我们每一次远程登录都要去看看最新的ip是什么。
在最开始的时候,我因为用的是小米路由器,可以绑定手机客户端,我可以使用手机客户端随时查看路由器的外网地址,tp-link也有客户端,其他路由器不清楚。
后来发现了花生壳提供动态ip域名解析,这个下面再讲。
远程登录
有了ip地址和端口映射,就可以登录远程桌面了。
在开始菜单搜索“remote”,win7搜索“远程”,第一个就是我们要用的。
在弹出来的框中填写 ip地址:端口号,
在弹出来的窗口填写电脑的账户和密码(比如微软账户和密码)
点击connect就完成了。
花生壳动态域名
由于嘉定电信这边的外网ip每3天会变一次,每次都要查看新的ip地址太麻烦,在找到花生壳就简单好多了。
花生壳提供动态域名解析,新用户好像免费还是几块钱就可以获得一个永久二级域名,并且动态解析ip地址。具体可以去官网查看。
有一些路由器提供了DDNS的功能,在这里登录花生壳的账户就可以将域名直接解析到路由器的ip地址。
如果路由器不支持,可以在电脑上开一个花生壳客户端,也可以实现同样的解析功能。
以上。