有效利用家用宽带,动态域名服务(DDNS)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有效利⽤家⽤宽带,动态域名服务(DDNS)
⼀、提出问题
最近⽤户反馈外⽹服务器下载安装包⽐较慢,其实这个慢是必然的因为阿⾥云只有2M的带宽,于是考虑使⽤⾃⼰办的100M宽带对外提供⽹络服务。
现在使⽤的电信⽹络没有固定ip,⽽且是电信内部⽹络,没有公⽹ip。
⼆、解决⽅案
1.使⽤DDNS来进⾏动ip的域名解析。
2.将光猫进⾏设置,改成获取外⽹ip地址。
三、实现细节
1.DDNS需要再需要提供外⽹服务的主机A上安装相应的程序。
我是使⽤windows10操作系统,安装了docker,直接使⽤docker安装
ddns-go安装:docker安装:
docker run -d --name ddns-go --restart=always -p 9876:9876 jeessy/ddns-go
ddns-go设置:登录管理页⾯:
http://127.0.0.1:9876
设置DNS服务商,获取id和Token:
我⽤的是腾讯云申请的域名,创建id和token的地址是:
填写需要解析的域名:
再DDNS-GO管理页⾯ Domains设置对应的域名如:
2.将光猫进⾏设置,获取外⽹ip。
(或者直接打电话给电信10000说要外⽹ip也可以)
登录光猫,在拨号⾥⾯设置,将光猫账号设置成 0755********@pub.163.gd
设置完成后,重启光猫。
重启后等待⼏分钟应该就可以解析域名到家⽤⽹络的外⽹ip了。
3.配置路由器,进⾏端⼝映射。
具体映射⽅式各⼚商不⼀样,就不具体描述了。
四、相关链接
ddns-go源码:https:///jeessy2/ddns-go
ddns-go的其他平台安装:https:///netgc/article/details/108469384
ddns-go安装包:https:///jeessy2/ddns-go/releases
五、在使⽤了⼀段时间后,发现由于客户端主机有DNS缓存,会导致解析到的IP地址为旧的ip,此时需要刷新DNS或者禁⽤再启⽤⽹络连接。
在windows操作系统下执⾏命令,刷新dns:
ipconfig /flushdns
查看已缓存的dns记录
ipconfig /displaydns。