godns
godns copied to clipboard
Cloudflare 确保每个子域名仅有一个 IPv6 地址
有时主机网络在重启过程中出现 IP 反复横跳的问题:
Mar 20 21:46:18 godns[991]: time="2025-03-20T21:46:18+08:00" level=info msg="Checking IP for domain ***1.example.com"
Mar 20 21:46:19 godns[991]: time="2025-03-20T21:46:19+08:00" level=info msg="Querying records with type: AAAA"
Mar 20 21:46:29 godns[991]: time="2025-03-20T21:46:29+08:00" level=error msg="Request error:Get \"https://api.cloudflare.com/client/v4/zones/****/dns_records?type=AAAA&page=1&per_page=500\": context deadline exceeded (Client.Timeout exceeded while awaiting headers)"
Mar 20 21:46:30 godns[991]: time="2025-03-20T21:46:30+08:00" level=info msg="Record [service] created with IP address: ****:a34d:163a:dc1c"
Mar 20 21:46:31 godns[991]: time="2025-03-20T21:46:31+08:00" level=info msg="Checking IP for domain ***2.example.com"
Mar 20 21:46:32 godns[991]: time="2025-03-20T21:46:32+08:00" level=info msg="Querying records with type: AAAA"
Mar 20 21:46:32 godns[991]: time="2025-03-20T21:46:32+08:00" level=info msg="IP mismatch: Current(****:a34d:163a:dc1c) vs Cloudflare(****:c8ab:790:5b7)"
Mar 20 21:46:33 godns[991]: time="2025-03-20T21:46:33+08:00" level=info msg="Record updated: ***2.example.com - ****:a34d:163a:dc1c"
Mar 20 21:56:54 godns[991]: time="2025-03-20T21:56:54+08:00" level=info msg="Checking IP for domain ***1.example.com"
Mar 20 21:56:54 godns[991]: time="2025-03-20T21:56:54+08:00" level=info msg="Querying records with type: AAAA"
Mar 20 21:56:55 godns[991]: time="2025-03-20T21:56:55+08:00" level=info msg="IP mismatch: Current(****:c8ab:790:5b7) vs Cloudflare(****:a34d:163a:dc1c)"
Mar 20 21:56:56 godns[991]: time="2025-03-20T21:56:56+08:00" level=info msg="Record updated: ***2.example.com - ****:c8ab:790:5b7"
Mar 20 21:56:56 godns[991]: time="2025-03-20T21:56:56+08:00" level=info msg="IP mismatch: Current(****:c8ab:790:5b7) vs Cloudflare(****:a34d:163a:dc1c)"
Mar 20 21:56:57 godns[991]: time="2025-03-20T21:56:57+08:00" level=info msg="Response failed: "
Mar 20 21:56:57 godns[991]: time="2025-03-20T21:56:57+08:00" level=info msg="Record OK: ***1.example.com - ****:c8ab:790:5b7"
Mar 20 21:56:57 godns[991]: time="2025-03-20T21:56:57+08:00" level=info msg="Checking IP for domain ***2.example.com"
Mar 20 21:56:58 godns[991]: time="2025-03-20T21:56:58+08:00" level=info msg="Querying records with type: AAAA"
Mar 20 21:56:59 godns[991]: time="2025-03-20T21:56:59+08:00" level=info msg="Record OK: ***2.example.com - ****:c8ab:790:5b7"
最终,两个 IP 都在 Cloudflare 中留下了,但实际只有一个能用,访问的时候就会访问到已失效的地址。 如何在每次更新时确保子域名只有一个 IP?
运营商给你分配了不止一个IPv6地址吗?
运营商给你分配了不止一个IPv6地址吗?
/64 段,然后自己写的动态出站程序,实际的出站IP会从里边随机生成一个。 每次重新拨号的时候会有一段不稳定的状态,这个时候默认出站IP由系统分配,等到生成了出站IP并且更新了路由表以后新的出站IP就会生效,这中间存在不稳定状态。