softfuttery 发表于 2020-12-29 00:24:31

公网下的端口转发,ddns

本帖最后由 softfuttery 于 2020-12-30 12:22 编辑

我这边以OpenWrt为做为教程参考
1.实现端口转发是为了在外网能访问家中设备,不限于服务器,window远程连接,PT等
2.DDNS是为了方便记忆,毕竟人人不是都有固定公网ip,而是动态变化的,所以要实现域名和自家的公网ip绑定

第一步:确认自己拥有公网ip(下面的教程基于你拥有公网ip,没有也白看)
登陆进自已的路由器
确认路由器的广域网ip和百度搜索ip出来的结果一致,证明拥有公网ip,如下图
https://s3.ax1x.com/2020/12/28/r7GH3V.png
https://s3.ax1x.com/2020/12/28/r7G790.png

第二步:端口转发前设置
注意:公网一的ipv4是封80和443端口,转发注意不要用这两个端口
https://s3.ax1x.com/2020/12/28/r7YfFs.png
1.参考上图,将在防火墙的常规设置中入站数据,出站数据,转发设置为接受

2.先看看自己NAS的内网ip和端口是多少
例如:我的NAS的内网ip是192.168.1.220,端口号为5001
在路由器中DHCP/DNS中静态地址分配,目的是使它的内网IP不再变化,方便后续设置
https://s3.ax1x.com/2020/12/28/r7tdnU.png


3.转到端口转发界面
https://s3.ax1x.com/2020/12/28/r7N1KK.png
名称:可随意          协议:默认即可   外部区域:我只有一个WAN口,所以默认即可         
外部端口:是你外网访问所需要填的端口         内部区域: LAN即可         内部 IP 地址:NAS IP         内部端口:NAS端口
例如:NAS IP为192.168.1.220:5001
你现在的公网IP:120.120.120.120
那么要访问NAS:120.120.120.120:5001
可是公网IP会动态变化怎么办?总不可能天天上路由器看一下吧?
DDNS就是解决这个问题的
1.域名,有手,有钱,就可以买到,有些只需你注册个账号就有域名了,为了稳定解析,还是建议大家去大厂那购买,也可以使用免费的DDNS
2.我这里以aliyun.com为例
https://s3.ax1x.com/2020/12/29/r767CT.png如上图,在添加左边文本框中按一定规则填写
****_ipv4
星号处可任意填写后面必须加上"_ipv4"或"_ipv6"
点击添加
打开新的网址到阿里云去,搜索云解析DNS/域名解析/解析设置
点击添加记录
主机记录处可填写任意数字或字母
例如:
你购买的域名是soft.xyz添加记录为:123访问域名为123.soft.xyz
记录值输入1.1.1.1即可
https://s3.ax1x.com/2020/12/29/r7c4Qe.png


在阿里云中搜索AccessKey
创建AccessKey
复制,回到路由器后台中
https://s3.ax1x.com/2020/12/29/r7gVlF.png
在基本设置中,
域名和查询主机名一致即可,即123.soft.xyz用户名对应:AccessKey ID密码对应:AccessKey Secret
到高级设置里IP 地址来源 :URL
用于检测的 URL :http://checkip.dyndns.com,
用网页打开,与你公网一致,证明这种方式可用
IP 地址来源 中还有几种方式,可以一个个尝试
点击保存并应用即可,等待进程进程 ID出现
再点击修改 再进入日志查看器,读取日志文件。若提供Update successful说有配置正确。
https://s3.ax1x.com/2020/12/29/r7gs1S.png
或者回到阿里云控制台,发现记录值与你的公网ip相一致就证明配置成功了




我个人用下来还是感觉有点神经
于是我用了一个取巧的方法,威联通和群辉不是都有免费的域名和DDNS吗,威联通的ssl是需要收费的,所以为什么要另外买域名的原因,我直接用自已的域名去解析威联通的域名不就好了?如图
https://s3.ax1x.com/2020/12/29/r7rqvd.png





小吉炖蘑菇 发表于 2020-12-29 01:40:47

第二步:端口转发前设置

这个第二步需要做么。。。我以前在openwrt里做过一次ddns,好像没设置过这个。。。
现在放到群辉里面了。
自定义短的一级域名可以搞一个http://www.freenom.com/zh/index.html 免费1年的(到期前14天可以免费续)
然后把dns托管到国内任意一家运营商,然后就可以ddns了。我托管到了腾讯的那个dnspod。

softfuttery 发表于 2020-12-29 01:58:14

小吉炖蘑菇 发表于 2020-12-29 01:40
第二步:端口转发前设置

这个第二步需要做么。。。我以前在openwrt里做过一次ddns,好像没设置过这个。。 ...

如果做为第一路由的话,是必须的,否则里面的出不去

小吉炖蘑菇 发表于 2020-12-29 01:59:37

softfuttery 发表于 2020-12-29 01:58
如果做为第一路由的话,是必须的,否则里面的出不去

可能我觉得openwrt自带的那个ddns很难用就是因为没设置吧。解析的好慢。。。换群辉就正常了

softfuttery 发表于 2020-12-29 11:08:49

小吉炖蘑菇 发表于 2020-12-29 01:59
可能我觉得openwrt自带的那个ddns很难用就是因为没设置吧。解析的好慢。。。换群辉就正常了
...

它出现id,和变化其实很快,前提是在解析那创建记录了

CentWind 发表于 2020-12-29 11:12:00

有些人懒得买DDNS的话,我知道的有群晖和TP路由器之类的都是自带DDNS的
(不过比较坑的是,TP的DDNS你申请了之后就不能修改和删除了

softfuttery 发表于 2020-12-30 12:17:24

CentWind 发表于 2020-12-29 11:12
有些人懒得买DDNS的话,我知道的有群晖和TP路由器之类的都是自带DDNS的
(不过比较坑的是,TP的DDNS你申请 ...

DDNS和域名其实都不用购买,网上都基本上有免费的,要更新ip的话就要看固件支持了
页: [1]
查看完整版本: 公网下的端口转发,ddns