如果家宽用 IPv6,域名是怎么对应的?

120 天前
 adrianzhang
查了一些资料,家宽如果用 IPv6 的话,前缀每次拨号都不同,虽然后缀可以固定,但域名对应的是全地址,你们是怎么解决这个问题的?用 DDNS ?
2133 次点击
所在节点    宽带症候群
37 条回复
Earsum
120 天前
恭喜你,会自问自答了
adrianzhang
120 天前
@Earsum 好吧,谢谢!
bao3
120 天前
先在家里放一台固定的服务器,它成为中转,然后在路由器的 ipv6 里把它的 EUI-64 地址放通,也就是你说得后缀。
然后它有上面跑 ddns ,把域名注册为自己的 ipv6 。这样你家里其他的 ipv6 设备,也通过这台服务器来反代,最终达到通过域名,访问家里所有的 ipv6 设备。又省去了配置 ipv6 防火墙的麻烦。
mrl1996
120 天前
我记忆中路由器可以指定前缀拨号,设备可以指定 ipv6 拨号。这样问题是不是迎刃而解
adrianzhang
120 天前
@mrl1996
@bao3

我在想,v4 时代,家庭内网和企业内网(如云 vps ),使用私段,配置成固定私段 IP ,都是一样的。v6 时代,却有挺大不同。可能企业如 @mrl1996 所说指定前缀,家宽内却得如 @bao3 所说这样。不知道我理解对不对。如果是对的话,云上主机的域名就很好解决,家宽内设备虽然有公网,域名却成为了大问题。
adrianzhang
120 天前
@mrl1996
@bao3

v4 时代,家宽内或企业内建立个服务,可以建内网 DNS 来指向它们。虽然 v6 也有私网,但如何设置内网 DNS 才能够利用 v6 公网 IP 这个性质呢?最佳实践应该是怎样的呢?
HughRyu
120 天前
PPPOE 拨号,光猫要改成双栈或者桥接之后,路由器拨号,防火墙开放 IPV6 。
DDNS 域名 更新 AAAA 记录,外部访问域名通过 IPV6 解析。
adrianzhang
120 天前
@HughRyu

PPPoE 拨号,内网多台设备。这种情况,我查资料是说 DHCPv6 不太合适,因为它有个租约问题,推荐是用 SLAAC ,主动下发前缀,设备可以固定后缀。那么 DDNS 也是存在租约,该如何解决呢?

而且我上面提到的内网服务问题。举例:内部建立一个 web ,v4 时代可以建立内网 DNS ,指向私网地址,假设外部端口啥的都放开了,在外部是公网地址,外部 DNS 上用 DDNS 对应公网 IP ,这样无论从内外都可以用同样的域名去访问这个 web 。v6 的话,怎么做呢?内网一个 DNS 指向该设备的 v6 私网地址,外网 DNS 指向它的 v6 公网地址?也就是上一段的 DDNS 租约问题又是怎么解决的?
vibbow
120 天前
@adrianzhang 内网用私有 ipv6 地址,固定不变
路由器拿公网 V6 ,做 NAT6

就和 IPV4 一样,路由器上做端口映射就行
duduke
120 天前
ddns 会有问题,比如刚重启的那段时间会失联,我会在 ddns 之外生成一个小火箭订阅,用 argo tunnel 开放出来
titanium98118
120 天前
wireguard 回去,继续用 ipv4 访问
Hhehepei
120 天前
@adrianzhang 根据 rfc4193 4.6 节中的规定,对于一个既可以在站点内部也可以在站点外部访问节点,它的 dns 应该指向这个节点的公网地址。对于本地 dns ,在指向它的公网地址之余可以同时指向它的私网地址。

我猜这应该就是最佳实践了?
cwek
120 天前
固定后缀的话,可以查 ip -6 addr 查出带 dynamic mngtmpaddr noprefixroute 那个地址出来,然后域名直接用 DDNS 更新就好了
luny
120 天前
宽带移机,公网 IPV4 被回收了,只能研究了一下 ddns+ipv6 ,凑合也能用。
dynv6.com
987N
120 天前
ddns v6 到 wireguard 上,继续 v4
adrianzhang
120 天前
@vibbow 嗯,这种方式就如同 v4 一样了。
adrianzhang
120 天前
@Hhehepei 但是这样的话,配置 DNS 服务器时就有个问题,使用不使用 SLAAC 。例如 Pi-hole ,如果开启 SLAAC ,都指向公网地址,没问题。可是私网地址并不存在动态指定。如果同时指向公网和私网地址,那这个 SLAAC 开不开?或者,得等待 DNS 服务器软件更新功能/给它打补丁/换更灵活支持的 DNS 软件?
adrianzhang
120 天前
@cwek 查资料指的就是这个 dynamic mngtmpaddr noprefixroute ,它会随着每次拨号变化。实践中变不变?
adrianzhang
120 天前
@luny 看了一下它的实现方式是客户端定期上报,TTL 可设定在 30sec ,传统的 DDNS 方式。可能 SLAAC 变化不是很剧烈,大概我多虑了……还得做点实验看看。
Internet0User
120 天前
推荐 GitHub 上的开源 DDNS 的项目 ddns-go
项目地址: https://github.com/jeessy2/ddns-go#%E7%B3%BB%E7%BB%9F%E4%B8%AD%E4%BD%BF%E7%94%A8

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

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

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

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

© 2021 V2EX