Dragon

DNSPod做动态域名解析ddns(用你自己的宽带让设备开放到外网)

2021-01-03 17:59 56 抢沙发 小逸博客

DDNS(Dynamic Domain Name Server,动态域名服务)是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。

家庭宽带注意事项注明
一般情况下你的宽带是外接光纤连接光猫,这个时候由光猫拨号上网,你的路由器再链接光猫,从光猫的接口获取网络。 这个时候就需要你手动去吧路由器用作拨号,以下讲的DMZ主机,端口转发,端口映射,都是需要直接在拨号的设备上去设置的。你需要获取光猫的超级管理员密码,是的没错是超级管理员密码不是普通用户user,不要质疑三网光猫都一样,这个超级管理员密码你直接去运营商那里沟通获取,一般是装维负责,如果你嫌麻烦不着急直接打客服让客服帮你去催问(语气硬一点,人都喜欢软柿子捏,态度好不代表事儿也好)着急的可以直接联系装维要,三网的超级管理员账号都不一样,密码是在运营商的机房,定期更新(有趣,在你家的东西都不一定是你的),找到超级管理员账户和密码之后去在光猫的界面登录,登录成功之后吧链接方式改成桥接(实在不懂具体方法可以百度这个部分百度没有坑)!!!!!原理就是光猫把光信号转成电信号,原本它的拨号工作交给路由器去做了

对于联通和电信用户可以直接采用IPv4来解决问题,原理依旧,IPv6目前是移动首选,但只有在服务端和客户端都支持IPv6的同时才能建立通信,访问https://www.test-ipv6.com/测试您的设备是否支持IPv6

DDNS可以解决什么? 答:可以把变化的IP自动动态地映射到域名上,通过不变的域名访问变化IP的主机;

DDNS不能解决什么?答:本身不能实现端口映射,因此如果主机在NAT网络内部,而你又没有权限在路由器上设置端口映射,那么DDNS就无解了,需要做反向代理或者端口穿透。

利用DNSPod实现动态域名解析

首先需要注册一个域名,去腾讯云注册最为方便,因为DNSPod 2015年被腾讯收购后和腾讯云的账号打通了。
登陆dnspod控制台https://console.dnspod.cn/dns/list,创建一条AAAA记录解析,IP值暂时随便填就行:

在dnspod的密钥管理界面https://console.dnspod.cn/account/token创建API Token

妥善保管好Token和id,得到它们等于得到了你的账户使用权https://www.dnspod.cn/docs/info.html

下载ArDNSPod客户端

开发者并不是小逸,小逸在原作者基础上修改了些许bug
修改版开源地址https://gitee.com/Mr_XiaoYi_admin/ddnspod
ddnspod.sh开头,IPtype值改为3,切换到 IPv6 解析。

运行ifconfig,查看具有IPv6地址的网卡设备名,例如eth0等

ddnspod.sh 69行,将 eth0 替换成本机的网卡设备名。确保单独运行该命令可以返回ipv6地址

ip addr show dev eth0 | sed -e's/^.*inet6 \([^ ]*\)\/.*$/\1/;t;d'

将之前得到的ID和token写入dns.conf文件, 并指定要绑定的子域名

运行ddnspod.sh,就可以获得IP地址,更新域名的解析值了(这里选择的是解析IPv6地址)

DDNS的第一个D含义在于动态,即IP地址变化之后自动更新域名记录值,这可以通过把脚本设置为定时任务cron来实现。

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

Mr-XiaoYi给Mr-XiaoYi打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

2020-12-26

2021-01-08

发表评论

表情 贴图 链接 私密 格式 签到
扫一扫二维码分享