适用于新手小白,基本上使用大白话编写
前提条件
- 有公网ip
- 网络链路上每个节点都可以做端口转发或者DMZ
判断是否有公网IP
访问https://zh-hans.ipshu.com/或者其他ip检测网站,查询自己的出口公网ip,注意有代理软件的需要关闭代理软件
如果是路由器拨号的,查看自己路由器wan口获取到的ip,是否和自己的出口ip一致,不一致说明不是公网ip
如果是光猫拨号,同理比对光猫wan口的ip
设置端口映射
如果通过上述方式查询不是公网ip,下面就不用看了,必须要有公网ip才可以在公网访问
根据自己的网络情况,如果设备跟公网之间隔着路由器和光猫,这种情况一般是光猫拨号,路由器插到光猫上,设备查到路由器上,就需要在光猫里设置端口转发到路由器,路由器再设置转发端口到设备
如果是光猫桥接,路由器直接拨号,设备直连路由器,那就只需要在路由器后台设置端口转发即可
如果设备上游有好几层路由器,那每一层路由器都要进行端口转发
验证公网IP加端口能否访问
断开手机无线,使用手机流量访问设备的公网ip加端口,如果能访问就说明设置正常,如果不能访问,就需要检查每一层的端口映射是否正确,每一层是否有防火墙策略,可以临时关闭每一层的所有防火墙,包括设备本身的防火墙,再次测试。
设置DDNS
这一步的前提是设备可以在公网通过ip加端口访问,不然此步骤设置无效
在飞牛的DDNS新增一条DDNS,根据条件选择对应的ddns服务商,填写好对应的数据,如果是公网ipv4外部IPV4地址理论上自动就会获取到公网ip,如果没有自动获取到公网ip,说明之前配置的有问题,不要选择网口,网口一般获取的是内网ip。外部IPV6根据自身条件,如果有且需要就选择,如果没有或者不需要选择禁用即可。此处如果有ipv4公网,建议把ipv6禁用掉。
ddns本质上还是使用ip加端口访问,只不过把ip换成了域名,最后的访问是域名加端口
如果ip加端口可以访问,但是域名加端口不能访问,需要看自己DNS服务商后台域名解析到的IP是不是设备的公网ip,如果不是说明ddns设置有问题,如果是,可能是dns缓存没生效,等几分钟后清理掉浏览器缓存,重启浏览器再次测试。