学习弯道漂移的技巧!

0%

树莓派公网访问

导读

使用路由器无线桥接模式打通树莓派外网访问

本文情景:

  1. 电信光猫一个(型号:华为的HS8145V)
  2. tplink路由器一个(型号:TL-WR886N)
  3. 树莓派3b/3b+
  4. 一台windows电脑/手机

※光猫和路由器在设置上都大同小异的

基本思路:

光猫做主路由器,tplink做从路由器,树莓派设备连接在tplink路由器上。

步骤

  • 光纤->光猫 也就是现在你能上网,光猫自带无线功能
  • tplink路由器通电,在电脑或手机打开浏览器访问tplink管理界面(推荐使用电脑操作,比较方便)在应用中找到无线桥接,

tp无线桥接模式.png

第一次使用需要设置,就是搜索主路由器的无线网络,然后连接上,名称密码我都是同主路由器一致的,这是我已经配置好了的界面。

桥接模式成功.png

连接上了tplink的主界面显示的是无线桥接,像这样的。

桥接成功主界面.png

  • 现在把树莓派连接上路由器,我用的是网线连接的,可以看到树莓派的ip地址,同tplink路由器是在同一个局域网段的,也就是说现在树莓派是从光猫那里分配的ip地址。

tp路由器显示IP修改成功.png

主路由器网关信息.png

设置树莓派为静态IP地址

sudo nano /etc/dhcpcd.conf
打开DHCP配置文件
修改成如下

1
2
3
4
interface eth0
static ip_address=你想要的ip地址/24
static routers=你的路由器lan口IP(注意现在你的路由器是光猫,默认lan是192.168.1.1)
staic domain_name_servers=路由器lan口IP 114.114.114.114 (这里后面还有可以保持不变)

主要修改上面的上3点,可以新建内容修改,也可以就在原来位置修改,只需要把前面的#注释符号去除修改后面的ip就可以了。

获取公网ip

公网ip电信用户只需要给10000打电话转人工,让他帮你改成公网IP,就行了(其他网络不知道)
在光猫管理界面的网关信息栏可以看到你的wlanIP即你的公网ip

连接测试

在树莓派上最好装上php,方便测试。这里推荐安装树莓派实验室的这个帖子树莓派安装 Nginx + PHP7.0 + Pi Dashboard,也可以看到树莓派的一些信息。
如果你安装了上面帖子的php,并且能运行,你现在要做的就是修改监听端口
sudo nano /etc/nginx/sites-available/default
把默认的80端口改成你喜欢的端口,比如6666等,不要与一些通用端口相同即可。保存退出
sudo service nginx restart
重启一下nginx服务
打开天翼网关->高级设置->端口映射
端口映射设置.png
修改成你的信息,内部端口就是你nginx刚才设置的监听端口,外部端口随便设置,
设置好了,就可以在浏览器里输入
公网IP:外部端口/pi-dashboard/
这样就可以访问到你的树莓派信息面板了
树莓派连接成功.png
通过手机用数据流量再来测试一下是否通过公网ip访问的

绑定域名

这里是高级部分,如果觉得每次通过ip地址访问很麻烦,可以尝试买个域名,通过域名访问。
域名购买,实名认证什么的都跳过了,用万网,阿里旗下的审核速度都挺快的,现在主要讲一下,域名解析部分
域名解析设置.png
可以按照我的模式填写你的信息(这里我其实推荐使用dnspod解析域名,dnspod带免费监控,而阿里需要购买)
绑定好就可以通过域名来访问了
我的树莓派dashboard http://www.hltsir.xyz:7777/pi-dashboard/