猪哥的树莓派智能家居教程(一)外网远程访问树莓派

  • 飞翔的猪
  • LV3工程师
  • |      2015-04-20 13:27:20
  • 浏览量 3367
  • 回复:2
一、基本原理
      外网控制的基本原理就是“端口映射”+“动态域名”。什么叫端口映射呢?简单地说,就是在你家里的无线路由器上做一个设置,使得外网对于路由器上一个特 定的端口的访问会被路由器重新转到一个指定的IP主机和端口,这样一来,家里的无线路由器就等于是一个“桥”,联通了外网和小车机器人上面的路由,使得我 们可以在外网控制家里的机器人。

      那么“动态域名”又是什么呢?大家可以想想:我们家里的路由器每次开机后,对外的IP地址都是不同的,那么控制小车就需要每次通过查询路由对外的IP地 址,然后重新设置控制端的IP,这是个很麻烦的事。“动态域名”就可以完美地解决这个问题,你先向动态域名提供商申请一个动态域名,这个域名是不变的,比 如:www.liuviking.com,提供商会给你一个账号密码,把这个账号密码填入路由的动态域名功能里面,每次开机的时候,路由就会向域名提供商的服务器登录,服务器就可以获取本次登录时,路由对外网的地址,然后自动帮你把这个新IP绑定在www.liuviking.com这个域名上面,这样一来,我们就没必要每次都去找路由当前的IP了,直接输这个域名就可以连到我们的路由。


二、外网映射设置
1、家庭路由器设置。
  首先需要一个家用的路由器,可以上外网的,这个路由器就是作为沟通小车与外界的桥梁。在这里,我选用了我的TP-Link WR641G+路由器,这个当年可是三百多大洋买的,死贵死贵····
         第一步:设置转发规则
         如下图所示,登陆家庭路由器的192.168.1.1管理界面,找到转发规则——》虚拟服务器
         在这里,因为我们的WIFI机器人运行需要开两个端口,端口8080为视频端口,端口2001为控制端口,所以我们添加两个端口转发规则,这边我使用 192.168.1.108作为转发的目标客户端,这就是我们的树莓派IP地址。这个IP可以自己定的,但是必须为固定的。并且在家庭路由器的 DHCP范围内。
         通过这个设置,来自外网的对8080(视频监控)端口和21(ssh)端口(如果你要远程桌面的话还需把8090端口映射)的访问将重新发送到192.168.1.108这个IP的客户端上,也就是我们的树莓派。


         第二步:设置静态地址分配
          如下图,这一步中的MAC地址即为树莓派的MAC地址,WIFI板MAC地址可以在其管理页面里面找到。IP地址固定为192.168.1.108,与上一步一样。


好的,家庭路由器这一端的设置就告一段落了。






  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
FishXX 2015-04-20
顶。。。。。。。。。。。。。
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子