用树莓派搭建外网可以访问的服务器
一、需要一个对外的公网IP 先查看路由器的对外IP 是否是公网IP,如果不是,可以致电宽带运营商,要求分配公网IP。对于普通用户,宽带运营商分配的公网IP是会变化的,每次启路由器,或者间隔一定时间,IP 都会变化一次。不过,这个问题可以解决。 二、 将树莓派的IP 设置为静态IP 这里假设家里的所有上网设备都是通过路由器连接上网。路由器自身的IP是公网的IP,连接路由器的各个设备,分配的都是私有IP。如果树莓派的IP 不是静态的,那么每次重启路由器,路由器的IP 都是会变的,这样不利于实现接下来要说的路由器端口转发功能。 可以通过修改树莓派的配置文件,实现静态IP 的分配。/ect/dhcpcd.conf 文件有静态IP设置的example。 也可以通过修改路由器的配置选项,实现静态IP的分配。登录路由器管理页面,在左侧找到DHCP服务器--静态地址分配,点击添加新条目输入要信息。 我的树莓派是通过自带WIFI连接路由器的,所以MAC地址填的是无线网卡的地址,IP地址填的是为树莓派分配的静态IP. 三、路由器端口映射 1. 拥有公网IP的是路由器,要实现外网访问路由器局域网内的树莓派,需要路由器做转发的处理。 2. 登录路由器管理界面,在左侧找到转发规则--虚拟服务器,按添加新条目添加转发规则。 如上图,添加的是SSH 的转发规则。在远程用putty工具登录树莓派时