家里的网络分配了公网IP后,由于运营商的原因,可能会不定时变更,导致要用不同的IP来访问局域网内的设备,可以结合域名,让家里的路由器或者群晖在公网IP地址变更后及时更新域名指向的IP,这样只要记住域名就可以随时访问内网设备了.
这里我通过No-IP的免费域名+ LinkSys路由器设置来给大家演示
1- 获取公网IP
首先我们先要判断一下自家网络的IP是否是公网IP,大家可以到自家路由器上面进行查看,由于每个品牌路由器的查看方式不一样,这里就不多做说明了. 找到后请检查一下如果是100.*.*.*或者是10.*.*.*网段的,一定不是公网IP,需要跟运营商进行索要.
需要公网IP的,大家可以联系自己的网络运营商进行询问,可能是免费也可能是收费,电信的话如果是新用户需要有公网IP需求的,需要100元/月的月租费用. (就算有公网IP,也不能商用哦~)
2- No-IP上注册和获取免费域名

通过https://www.noip.com/sign-up 注册账户, 只需要填邮箱地址和密码即可

注册完成后,登录进去操作界面,在左手边点No-IP Hostnames, 然后在右边的界面点击Create Hostname进行域名创建

依次按照个人的喜好填入相关的信息,最后点击Create Hostname
3- 路由器设置
登录路由器的操作界面 (e.g. http://192.168.0.1)

点击安全性

点击”应用和游戏”的标签–> DDNS, 依次填入No-IP的账户密码以及刚刚创建的域名, 点击应用即可
一般需要2分钟生效
4- 设置端口
还是在路由器的操作界面上,找到”单端口转发”设置界面并把你想在外网访问的设备的IP和端口进行配置,让路由器接收到请求后转发到指定的设备及其端口进行处理

比如我想外网访问群晖NAS的管理界面,端口是5000, 我就在路由器上加一跳转发记录,把想转发的端口和群晖IP地址填入并启用,这样我用公网域名+端口号就能直接在外网访问群晖的管理界面了
到这里就可以尝试用https://<公网域名>:<端口号> 进行测试访问了


