怎么样公网访问电脑(折腾家用NAS之:解决公网访问)
上几篇记录了从硬件到常用软件的搭建,局域网访问已经没有问题了。现在要解决一下公网访问的问题。以下记录仅仅限于我的网络情况,不代表大多数,大家可以做个参考。土豪有专线固定公网IP请忽略。。。
先介绍一下我的宽带情况,电信的家用宽带,光纤入户,1000M下行,30M上行,用的是电信的光猫+路由,支持wifi6。
首先,我给电信10000号打电话,要了一个公网IP,还是比较容易的。但是这个公网IP是动态的,也就是说在重启光猫的时候会变。有人想说,不重启不就行了,我也是这么想的。但是,每个月初的时候电信就给改了[流泪]。改就改吧,反正没花钱,又不是不能用,还要什么自行车。。。就这样用了两个月,也没发现有什么不好,直到有一天,在公司突然连不上家里的电脑了,刚开始以为是停电了,但是路由app在线,也就是说有电有网,绝壁是公网IP改了。
接下来就是蛋疼的找到公网IP的问题,当时也是没多少要紧的事儿,在公司电脑上一个ip一个ip的试,对,你没看错,就是一个个试的,持续了10来分钟吧[流泪]
后来在CasaOs的应用市场上看到一个应用叫:ddns-go,刚开始不知道这个干啥的,后来科普了一下,是个动态域名解析工具,支持阿里云、华为云等各种云,突然就看到了曙光。ddns-go的主要作用如下:
以阿里云为例
1、自动检测公网IP是否改变
2、如公网IP改变,自动添加一条解析记录到配置的阿里云的域名下
3、NAS以及各种应用服务都可以通过域名访问,不用再担心公网IP变了
所以,具体实现步骤:
1、在CasaOs应用市场一键安装ddns-go
2、注册阿里云账号,注册域名(随意,找便宜的来,一年几块钱的那种,土豪随意,当我没说)
3、注册好域名后,在阿里云控制台首页,右上角的头像那里,鼠标放上去,有个AccessKey管理,点一下
4、使用子账号,会跳转到RAM访问控制页面,添加一个账号,然后设置权限,把和域名解析有关的勾选上。另外,创建用户成功以后,要记得保存好AccessKey和secret,关闭后Secret就看不到了。。。
5、回到ddns-go,添加一个配置,DNS服务商选“阿里云”,AccessKeyID填写阿里云创建子账号的那个accessKey,AccessSecret填写上边那个Secret,TTL可以用默认。如果公网IP是IPV4的就在ipv4那配置,是否启用选中。具体看图吧,我的公网IP是v4的。
6、配置完后,保存。然后右上角日志,看一下如果没有错误就是搞定了。如果有错误,一般是域名填写不对,或者是用户没给域名解析权限,需要到阿里云配置下。
都配置完以后,就可以用域名来访问家里的服务器了。至此,可玩性是不是又上升了[大笑]。以后还买什么云服务器,家庭千兆宽带,发布个网站啊应用啊都没问题啊,没事自己做个小程序也行,万一火了呢,广告收益都不少啊[大笑][大笑]