网络拓扑
在通过树莓派做监控设备时,需要进行内外网数据传输,常用的网络拓扑结构如下:
内网主机<—-网线—->树莓派<—-WIFI—->4G网卡<=============>互联网
使用这样的网络拓扑结构,树莓派需要进行一些网络配置才能够做到内外网的数据传输。
(在此补充一下4G网卡的选型,之前在某宝买了一款一百多的销量很高的4G网卡,但是不太稳定,虽然卖家服务很好,但是后面还是换成两百多的华为4G网卡,虽然贵了快一倍,但确实比较稳定)
树莓派网络配置
在上述的网络拓扑环境下,树莓派通过网线进行内网连接、通过WIFI连接外网。
在双网卡的环境下,必须让外网(WIFI)网关作为默认网关,也就是要关闭内网的DHCP默认网关以及动态分配服务,使用静态IP进行内网通信,否则无法上外网。
树莓派配置内网静态IP的方式是通过修改/etc/dhcpcd.conf
文件实现,根据直连路由器还是交换机分为两种情况,
连接交换机的配置如下:
1 | interface eth0 |
连接路由器的配置如下:
1 | interface eth0 |
nogateway参数的含义,可以参考Ubuntu的dhcp手册:http://manpages.ubuntu.com/manpages/trusty/man8/dhcpcd5.8.html1
2-G, --nogateway
Don't set any default routes.