树莓派搭建可公网访问的服务器

原创 2017年01月02日 22:42:53

家里装了联通宽带,接了个tplink的路由器。最近买了个树莓派。于是想整个服务器。

第一步,获得公网IP

联通宽带用的是光纤,装的时候给了个华为光猫HG8346R,又通过华为光猫连接路由器,然后连接的树莓派。查看路由器wlan地址,发现是以192开头的局域网地址。网上搜了一下,发现是华为光猫用的是路由模式,它给路由器的地址是局域网地址。要想给公用IP,就必须改成桥接模式。具体见:《北京联通华为光猫HG8346R破解改桥接》

将光猫改成桥接模式后,它出来的地址就是联通分配的公网IP地址,然后配置路由器,使用路由器拨号上网。登陆路由器管理界面,发现wlan的地址变成了公网IP。


第二步,端口映射

由于树莓派连接路由器上网,因此,树莓派的地址是路由器分配的局域网IP。如果想用外网访问树莓派,路由器就必须进行端口映射。将路由器的端口和树莓派的端口绑定。

这里最好把树莓派的地址设为静态地址,如:192.168.0.111。需要注意的是在给树莓派设置静态地址的同时,需要给它设置网关,还有dns。若不设置dns,则迅雷远程等程序会无法正常启动,导致设备一直处于离线状态。

进入tplink的管理界面,会有个端口映射的界面。具体参见:http://service.tp-link.com.cn/detail_article_3475.htm

如将路由器的23(ftp)端口绑定到树莓派的23端口上(假设树莓派上ftp服务已开启)。如公网ip是112.112.112.122 。那么你在浏览器或者文档管理器中输入ftp://112.112.112.122,就可以访问树莓派了。

第三步,动态ip绑定

由于联通宽带分配的是动态公网ip,也就是说今天公网ip是这个,明天可能就是另外一个。那么怎么才能顺利的访问到树莓派呢?如果直接使用ip访问,必须知道此时路由器的ip地址,而这个地址又是变化的。所以需要通过使用一个域名与路由器的ip进行动态绑定。目前国内比较有名的工具是花生壳。但是tplink自带了动态绑定ip工具,这里就是用tplink的ddns服务(http://service.tp-link.com.cn/detail_article_2978.html

加入你tplink上申请一个二级域名,如:you.tpddns.cn,这个域名就和你路由器的动态ip进行了绑定。这样以来,你就无需知道路由器现在的ip地址,只需要访问 ftp://you.tpddns.cn 就可以访问你树莓派的ftp服务器了。

第四步,域名别名绑定(dnspod绑定动态域名)

如果你不喜欢带tpddns.cn的域名,可以在新网或者其他网站上申请一个属于自己的域名。如:you.cn 。然后设置别名(cname)绑定到you.tpddns.cn上。注意,新网不能直接将you.cn设置别名,只能设置 ‘www.’ 或者‘*’的前缀的别名,即 www.you.cn 。如果要将you.cn直接映射到you.tpddns.cn,可以使用dnspod网站进行域名解析 (https://support.dnspod.cn/Kb/showarticle/tsid/41/)

然后在dnspod中添加cname记录信息。https://support.dnspod.cn/Kb/showarticle/tsid/32/

在主机记录中填“@”,记录类型填“CNAME”,记录值填“you.tpddns.cn.” (这里最后最后要写.号,之前没填,半天没有解析出来,不知道是不是bug),然后点击保存就可以了。

过几分钟后,你在浏览器或者文件管理器中输入 ftp://you.cn ,就可以登陆到树莓派的ftp服务器上了。

用树莓派构建你自己的微型服务器(可被外网访问)

第一,你得有一个路由器,否则下面的内容都无法实现了。第二,你得申请一个免费的动态域名解析,由于我用的是TP-LINK的路由器,只支持花生壳,所以我申请了花生壳的动态域名解析。申请花生壳很简单,打开ht...
  • oray2013
  • oray2013
  • 2016年05月04日 11:52
  • 10105

【合集】用Raspberry Pi(树莓派)打造各种服务器

【合集】用Raspberry Pi(树莓派)打造各种服务器 Raspberry Pi(树莓派)有很多的应用,其中搭建服务器是大家应用比较多的,今天就整理一个合集用Raspberry Pi(树莓派...
  • xzknet
  • xzknet
  • 2014年09月01日 23:25
  • 54358

用Raspberry Pi(树莓派)打造各种服务器

【合集】用Raspberry Pi(树莓派)打造各种服务器 Raspberry Pi(树莓派)有很多的应用,其中搭建服务器是大家应用比较多的,今天就整理一个合集用Raspberry Pi(树莓派)打...

树莓派搭建服务器具体的教程(tomcat+mysql)

这几天搞自己的网站,想把树莓派当服务器,于是就捣鼓了几天,期间,遇到了一些问题,感觉网上的资料也不太全面,废话不多说,直接进入正题!(ps:www.gepeisong.com这是我个人的网站) 材料...

【合集】用Raspberry Pi(树莓派)打造各种服务器

[教程] 将树莓派变成网络打印机服务器(更新PC和手机端设置)! http://www.eeboard.com/bbs/thread-8818-1-1.html [心得] 【分享】用树莓派构建你自...

树莓派从零开始LAMP搭建web服务器(博客WordPress)教程

为了让更多的朋友不让自己家里的树莓派丢在角落吃灰,也让自己不忘记折腾架设的过程,做个教程,有不足之处请大家多多包涵。 目的:让树莓派架设web服务,搭建个人博客,使用自己的域名访问,家里的动态i...

用树莓派搭建你自己的Web服务器,以及一个可以外网访问的Blog

先决条件很简单,树莓派或是其他开发板甚至是LinuxPC,路由器。 我使用的是一代树莓派b+,内存512M加上超频到极限的单核处理器,实在是无法与树莓派2相媲美,不得已只好选择相对轻量的环境完成这项...
  • bwael
  • bwael
  • 2016年02月04日 21:59
  • 20481

树莓派开发系列教程7——树莓派做web服务器(nginx、Apache)

nginx 是个轻量级的Web服务器,比Apache不差

一个简单的路由映射,让你的树莓派通过SSH外网可访问

当想在其他的地方也想控制下树莓派怎么办,其实只需要简单的做个路由映射就OK。完全可以把你的树莓派当做学习linux的平台,抽空学习下linux命令等,我就是这样做的,办公室有时候事情不那么忙的时候,就...

树莓派架设http服务器挂载网页

需要在树莓派上挂在一个小型的网页测试用,比较方便 我们要用到的软件就是apache2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:树莓派搭建可公网访问的服务器
举报原因:
原因补充:

(最多只允许输入30个字)