
# curl http://checkip.dyndns.org -v * Trying 158.101.44.242:80... * Connected to checkip.dyndns.org (158.101.44.242) port 80 (#0) > GET / HTTP/1.1 > Host: checkip.dyndns.org > User-Agent: curl/7.81.0 > Accept: */* > * Recv failure: Connection reset by peer * Closing connection 0 curl: (56) Recv failure: Connection reset by peer 搞得我几个基于 ddns 的网络服务都挂了,他们图啥呢?
别说我不知道换,这个是群晖内置的,排查不得花时间吗?
1 hausen 280 天前 自己搭建一个 |
2 fcbwalk 280 天前 这是一种自信 |
3 cwjcsu 280 天前 可能解析了很多敏感域名吧,上黑名单了 |
4 lcy630409 280 天前 国内的 ddns 都得实名了 |
5 minami 280 天前 蒸馍?你不服气吗? |
6 mytsing520 PRO 封的是 dyndns.org ,子域名当然在连带范围内 |
7 Caico 280 天前 via iPhone 这是一种自信 |
8 aa51513 280 天前 TPLink 、华硕,目前已经 2 家的 DDNS 被 Ban 了,发生什么都不奇怪了 |
9 yanqiyu 280 天前 自己注册个域名,用 https://github.com/favonia/cloudflare-ddns 更新解析就行了 |
10 filtrate 280 天前 我用阿里云函数自己部署了一个 checkip 。 |
11 frankilla 280 天前 ddns 需要实名,比如华硕就懒得费事直接取消掉,所以我换了 noip 。 |
12 MYDB 280 天前 via iPhone 分流做好,更新走代理就行 |
14 samnya 279 天前 任意跑在 Cloudflare 上的网址加上 /cdn-cgi/trace 就可以获取到来源 IP 地址了,比如 https://api.cloudflare.com/cdn-cgi/trace 前几周封 DoH 的时候,把 1.1.1.1 的 https 全阻断了,之前用的 ddns 脚本是从 1.1.1.1 获取的,得去把域名换了个能访问的才行 |
15 guoguobaba OP @samnya 问题是:群晖 ddnsd 获取不到 v4 的 external ip ,是因为这个 url 无法访问,那么如何让群晖 ddnsd 这个命令能执行成功呢? |
16 jiuhuicinv 279 天前 劫持这个域名解析到一个正常 IP |
17 xiaozhubin 279 天前 @guoguobaba 去群晖的网络设置里自己改一下 dns ,然后过段时间,它的 ddns 就能获取到外网 ip 了。月初就发现这个问题了。 |
18 CnpPt 279 天前 我的群晖 DDNS 获取外网 IP 用的是这个地址 https://checkip.synology.com/ |
20 CnpPt 279 天前 给个思路,尝试将 ddnsd 硬编码的 checkip url 替换为自己指定的,记得先备份原版二进制 ```bash root@debian-build:/tmp# strings ddnsd | grep checkip checkipv6.synology.com checkip.synology.com checkip.dyndns.org root@debian-build:/tmp# sed -i 's/checkip.dyndns.org/4.ipw.cn/g' ddnsd ``` |
21 guoguobaba OP @CnpPt 看了一下 checkip.dydns.org/checkip.synology.com 返回的数据格式是一样的,你单纯的换域名可能不行 我在网关把 checkip.dydns.org 导到另一个 webserver 上,然后 webserver 负责返回和 checkip.dydns.org 相同格式的内容,ms 可以了。 |
22 Nyarime 278 天前 via Android @samnya 一般我用 https://www.visa.cn/cdn-cgi/trace 这个测 ip 就不会发生被墙的问题 |
23 hefish 278 天前 年轻人要有解决问题的勇气和能力,而不是抱怨。咳咳。。 |
24 laminux29 278 天前 1.正规流程是,国内基于外网网站,采用的是备案的白名单制度,而不是黑名单制度。所以你的 [封] 字用的不对,应该是国内 [不允许] 没备案的 [checkip.dyndns.org] 被国内访问。但是,的确存在很多没备案,又能被直接访问的外网网站,有可能是外网网站太多,没有及时被处理,或者体制内有内鬼对这些网站开绿灯。 2.国内用 DDNS ,稳定的做法是,去阿里云购买便宜的 top 域名,然后使用 github 的 DDNS 项目去自动更新。github 有很多 DDNS 项目都支持阿里云的域名 API ,比如 NewFuture 的 DDNS ,我用了好几年了,支持 Windows 、Linux 、docker 。 |
25 guoguobaba OP @laminux29 dns 没有备案要求,开 80/443 端口网站才有。 |
26 laminux29 277 天前 |