鉴于广东电信拿不到公网 ipv4,请问群晖能用 ipv6 跑群晖自带的 DDNS 吗

2023-11-12 21:12:41 +08:00
 maleclub

鉴于帖子<<广东电信拿不到公网 ip>>有感,我坐标是 020 ,免费 ipv4 现在也成稀缺资源了....有没有伙伴是否实测过广州电信的 ipv6 能不能跑群晖自带的 ddns 服务,明年可能要迁房子,担心一移机就没了...

1487 次点击
所在节点    宽带症候群
10 条回复
yyzh
2023-11-12 21:15:44 +08:00
用珠江宽频也不错的
ymfisher85
2023-11-12 21:21:54 +08:00
可以,但需要客户端的网络也有 ipv6
hefish
2023-11-12 21:22:24 +08:00
开 tailscale 嘛,zerotier 也行。
charce
2023-11-12 22:06:28 +08:00
群晖自家的 DDNS 支持 IPv6 。也可以装套件“DDNS-GO”,支持 DnsPod 、Cloudflare 等的 IPv6 域名解析。
xixiv5
2023-11-12 22:07:47 +08:00
广州电信 ipv6 跑 pcdn 都行
Kaiyuan
2023-11-12 23:10:47 +08:00
我现在是 Docker 装了个 DDNS-GO
maleclub
2023-11-13 00:26:49 +08:00
@ymfisher85 客户端如果是内网的 v6 应该也行吧?
PerFectTime
2023-11-13 08:07:27 +08:00
@maleclub 不行,内网 v6 没有任何用啊,需要是公网的才有用
szdosar
2023-11-13 09:39:42 +08:00
其实客户端 ipv4-only 也能访问的。比如让 Cloudflare 代理,这样你的 ipv6-only ddns 就能双栈访问了。

假设你域名的 dns ,是由 Cloudflare 接管解析的,并且你能在群晖上运行以下代码(我没有群晖,不知道能不能直接运行 bash 代码,但楼上有人提到 Docker 就可借鉴,模拟一个 ubuntu 环境):
#------>
#!/bin/bash

# Cloudflare 信息
YOUR_DOMAIN="example.com" # 请替换为你的域名
SUBDOMAIN="sub.example.com" # 请替换为你的子域名
YOUR_EMAIL="your_email@example.com" # 请替换为你的 Cloudflare 邮箱地址
YOUR_GLOBAL_API_KEY="your_api_key" # 请替换为你的 Cloudflare Global API Key

# 请替换为你的网络设备信息,可以用 ip a 查看
bindDevice="enp45s0"

# 获取 IPv6 地址
IPV6_ADDR=$(ip -6 addr show $bindDevice | grep "inet6" | awk '{print $2}' | grep "^2" | cut -d'/' -f1 | head -n 1)


# 获取 Cloudflare Zone ID
ZONE_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones?name=$YOUR_DOMAIN" \
-H "X-Auth-Email: $YOUR_EMAIL" \
-H "X-Auth-Key: $YOUR_GLOBAL_API_KEY" \
-H "Content-Type: application/json" | jq -r '.result[0].id')

# 获取 DNS 记录 ID
DNS_RECORD_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records?type=AAAA&name=$SUBDOMAIN" \
-H "X-Auth-Email: $YOUR_EMAIL" \
-H "X-Auth-Key: $YOUR_GLOBAL_API_KEY" \
-H "Content-Type: application/json" | jq -r '.result[0].id')

# 更新 DNS 记录
curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/$DNS_RECORD_ID" \
-H "X-Auth-Email: $YOUR_EMAIL" \
-H "X-Auth-Key: $YOUR_GLOBAL_API_KEY" \
-H "Content-Type: application/json" \
--data '{"type":"AAAA","name":"'$SUBDOMAIN'","content":"'${IPV6_ADDR}'","ttl":120,"proxied":true}' | jq

# 输出结果
echo "Updated $SUBDOMAIN with IPv6 address: $IPV6_ADDR"
#<------

这里有两点比较重要:
1."proxied":true 意思是让 Cloudflare 代理
2.你可能得手动安装 jq
zhengrt
2023-11-13 16:04:46 +08:00
深圳电信可以找我直接录入 私聊我绿色软件 base64 RnJlZENvbXB1dGluZyUwQQ==

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/991246

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX