# 前言

今天使用 Debian 的 IPv6 时发现 Debian 没有 Windows 那样的临时 IPv6 地址。

因为正常未使用 NAT 的 IPv6 地址可以被全球访问,临时 IPv6 地址可以起到一定的隐私作用(确信)

# 临时 IPv6

这里为了方便查看 IPv6,我们使用以下指令查看 IPv6 地址:

1
ip -6 addr show

下面是 ChatGPT 给出的解决方案

# 使用 sysctl

临时启用隐私扩展

1
2
sudo sysctl net.ipv6.conf.all.use_tempaddr=2
sudo sysctl net.ipv6.conf.default.use_tempaddr=2

永久启用隐私扩展

编辑 /etc/sysctl.conf 文件,添加一下行:

1
2
net.ipv6.conf.all.use_tempaddr = 2
net.ipv6.conf.default.use_tempaddr = 2

应用更改:

1
sudo sysctl -p

# 使用 NetworkManager

编辑 /etc/NetworkManager/NetworkManager.conf 文件,添加下面内容:

1
2
[connection]
ipv6.ip6-privacy=2

重启 NetworkManager:

1
sudo systemctl restart NetworkManager

# 查看 IPv6

使用 ip 命令查看 IPv6

1
ip -6 addr show

找到地址后有 scope global temporary dynamic 字样的地址则为临时 IPv6 地址

# ddns-go

先去项目地址下载对应系统的二进制文件

项目地址:https://github.com/jeessy2/ddns-go

解压下载的压缩包,执行下方命令安装服务:

1
./ddns-go -s install -l :9531

然后本地访问 IP+9531 即可打开 WebUI

Tips:最好端口限制,不建议公开端口至公网上,并设置相应的用户名与密码。

然后找到自己对应的 DNS 解析服务商获取需要的 AC Key 即可。