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

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

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

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

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

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

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

我猜这应该就是最佳实践了?
cwek
2024-07-19 13:52:02 +08:00
固定后缀的话,可以查 ip -6 addr 查出带 dynamic mngtmpaddr noprefixroute 那个地址出来,然后域名直接用 DDNS 更新就好了
luny
2024-07-19 14:32:01 +08:00
宽带移机,公网 IPV4 被回收了,只能研究了一下 ddns+ipv6 ,凑合也能用。
dynv6.com
987N
2024-07-19 14:56:49 +08:00
ddns v6 到 wireguard 上,继续 v4
adrianzhang
2024-07-19 15:33:20 +08:00
@vibbow 嗯,这种方式就如同 v4 一样了。
adrianzhang
2024-07-19 15:36:40 +08:00
@Hhehepei 但是这样的话,配置 DNS 服务器时就有个问题,使用不使用 SLAAC 。例如 Pi-hole ,如果开启 SLAAC ,都指向公网地址,没问题。可是私网地址并不存在动态指定。如果同时指向公网和私网地址,那这个 SLAAC 开不开?或者,得等待 DNS 服务器软件更新功能/给它打补丁/换更灵活支持的 DNS 软件?
adrianzhang
2024-07-19 15:38:02 +08:00
@cwek 查资料指的就是这个 dynamic mngtmpaddr noprefixroute ,它会随着每次拨号变化。实践中变不变?
adrianzhang
2024-07-19 15:51:56 +08:00
@luny 看了一下它的实现方式是客户端定期上报,TTL 可设定在 30sec ,传统的 DDNS 方式。可能 SLAAC 变化不是很剧烈,大概我多虑了……还得做点实验看看。
Internet0User
2024-07-19 16:04:26 +08:00
推荐 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://ex.noerr.eu.org/t/1058404

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

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

© 2021 V2EX