前言

今天使用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即可。