对拷系统后配置tailscale

目录

参考自 admin console: show duplicate node keys

克隆Linux系统一般会使用dd命令。在克隆系统之后,系统内的每个扇区理论上是1:1的被复制到新机器上。如果这个时候还需要保留使用旧机器,那么就会出现一些配置问题。在两台机器都接网启动后,tailscale 的网页控制台就会显示警告

Multiple cloned devices are trying to share a key. Reinstall.

其他的服务好说,dockersystemctl 啥的该停就停了,一般也不会出什么冲突。但是在 tailscale 这边似乎之后登录的会给之前登录的顶掉。这就导致我即使把旧系统的 tailscale 下掉,新克隆的系统也没法正常使用 tailscale。而且控制台上也一直会有大大的警告。

解决方法并不复杂。打开终端,输入

1
2
3
4
sudo systemctl stop tailscaled
sudo rm /var/lib/tailscale/tailscaled.state
sudo systemctl start tailscaled
tailscale up

回车,然后在浏览器里面再次登录就可以。

然后也可以把对应新分配的ip换回克隆之前的ip。这样就基本完成了无感迁移。