这个吧挺冷清的,想着没事就把我在其他地方分享的帖子在这里重新发一下吧。
在 TrueNAS Scale 上保留 Zerotier 后台id地址
1:进入truenas后台页面,顺序点击系统设置---命令行。
![](http://tiebapic.baidu.com/forum/w%3D580/sign=8b948e32fe0e7bec23da03e91f2fb9fa/d2536b167f3e67097ba8dfc27dc79f3df9dc55be.jpg?tbpicau=2024-09-18-05_d915ca50c9bd189cc80cbfb9a79698aa)
2:在命令行里面输入以下命令
k3s kubectl get namespaces
输出结果会看到这样的内容
root@truenas[~]# k3s kubectl get namespaces
NAME STATUS AGE
default Active 33h
kube-system Active 33h
kube-public Active 33h
kube-node-lease Active 33h
openebs Active 33h
ix-zerotier Active 33h
留意标黑的信息,等下要用,他就是zerotier在系统里面的名字(有可能会不一样)
3:用知道的名字运行这个命令
k3s kubectl get -n ix-zerotier pods
输出结果会看到这样的内容(如果程序是在运行中的话有可能会有很多条,找到运行中的那条就可以了)
NAME READY STATUS RESTARTS AGE
zerotier-6d5******69-8psgm 1/1 Running 0 16m
留意标黑的信息,等下要用,他就是zerotier的运行信息
4:用第二步与第三步得到的信息(名字)运行这条命令
k3s kubectl exec -n ix-zerotier --stdin --tty zerotier-6d5*****69-8psgm -- /bin/bash
5:继续在命令行里面输入下面这条命令
zerotier-idtool generate identity.secret identity.public
输入后你会在窗口里看到他会显示下面这两个文件,他们里面是包含程序身份信息的一些内容
identity.secret written
identity.public written
6:分别运行下面这个命令来获取到文件内的内容
cat identity.secret
输出结果会看到类似这样的信息
481934b8ea:0:a00714fa214f59196aaa4836c8f3c5984f1b15ff186hc934ff0d5b8154f6910f2f5703560ce3364b9c898e9fe0808e4fbfb56025061085ee08551d091f65bdc2:24cebc7ecb1ea777ea055b29271e2bd82e6023849660cd7fb5d6b1c27f0a186e7c3592a38ab69d3e367ac4fee**********f697177d13e46f1c3a6f34b14c00eroot@truenas:/#
上面的信息建议先打开个记事本先保存下来 记得要把末尾的 root@truenas:/# 删掉
另外一个也一样,运行下面这个命令
cat identity.public
同样会得到类似如下信息
481934b8ea:0:ac0714fa214f59196aaa4836c8f5c5984f1b**********34ff0d5b8158f691032f5703560ce3364b9c898e9fe0808e4fbfb56025061085ee03554d091f65bdc2root@truenas:/#
上面的信息一样用记事本先保存下来 记得要把末尾的 root@truenas:/# 删掉
7:回去truenas后台页面,顺序点击应用--zerotier--编辑(右边哪里)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=f0c65714c018367aad897fd51e728b68/1eb5ae328744ebf85adbfe029ff9d72a6159a7b8.jpg?tbpicau=2024-09-18-05_32bec27754dd40862d31f8f4e1b38f9f)
找到 identity.secret和identity.public下面的框框 然后把记事本的信息对应填进去后保存后基本就ok了
![](http://tiebapic.baidu.com/forum/w%3D580/sign=6e62fe30609759ee4a5060c382fa434e/2c5710b6d0a20cf4573564e230094b36adaf99b9.jpg?tbpicau=2024-09-18-05_9c041293d67e1c00c13db44ad4e96774)
8:这个时候zerotier会掉线。重新打开zerotier的官网去到后台,把新显示出来的那个IP(还是ID)勾选上即可。(因为按上面操作完保存后程序是会重新运行的)这样你的truenas或是zerotier重启也不用每次都去后台勾选了,大家去试试吧
在 TrueNAS Scale 上保留 Zerotier 后台id地址
1:进入truenas后台页面,顺序点击系统设置---命令行。
![](http://tiebapic.baidu.com/forum/w%3D580/sign=8b948e32fe0e7bec23da03e91f2fb9fa/d2536b167f3e67097ba8dfc27dc79f3df9dc55be.jpg?tbpicau=2024-09-18-05_d915ca50c9bd189cc80cbfb9a79698aa)
2:在命令行里面输入以下命令
k3s kubectl get namespaces
输出结果会看到这样的内容
root@truenas[~]# k3s kubectl get namespaces
NAME STATUS AGE
default Active 33h
kube-system Active 33h
kube-public Active 33h
kube-node-lease Active 33h
openebs Active 33h
ix-zerotier Active 33h
留意标黑的信息,等下要用,他就是zerotier在系统里面的名字(有可能会不一样)
3:用知道的名字运行这个命令
k3s kubectl get -n ix-zerotier pods
输出结果会看到这样的内容(如果程序是在运行中的话有可能会有很多条,找到运行中的那条就可以了)
NAME READY STATUS RESTARTS AGE
zerotier-6d5******69-8psgm 1/1 Running 0 16m
留意标黑的信息,等下要用,他就是zerotier的运行信息
4:用第二步与第三步得到的信息(名字)运行这条命令
k3s kubectl exec -n ix-zerotier --stdin --tty zerotier-6d5*****69-8psgm -- /bin/bash
5:继续在命令行里面输入下面这条命令
zerotier-idtool generate identity.secret identity.public
输入后你会在窗口里看到他会显示下面这两个文件,他们里面是包含程序身份信息的一些内容
identity.secret written
identity.public written
6:分别运行下面这个命令来获取到文件内的内容
cat identity.secret
输出结果会看到类似这样的信息
481934b8ea:0:a00714fa214f59196aaa4836c8f3c5984f1b15ff186hc934ff0d5b8154f6910f2f5703560ce3364b9c898e9fe0808e4fbfb56025061085ee08551d091f65bdc2:24cebc7ecb1ea777ea055b29271e2bd82e6023849660cd7fb5d6b1c27f0a186e7c3592a38ab69d3e367ac4fee**********f697177d13e46f1c3a6f34b14c00eroot@truenas:/#
上面的信息建议先打开个记事本先保存下来 记得要把末尾的 root@truenas:/# 删掉
另外一个也一样,运行下面这个命令
cat identity.public
同样会得到类似如下信息
481934b8ea:0:ac0714fa214f59196aaa4836c8f5c5984f1b**********34ff0d5b8158f691032f5703560ce3364b9c898e9fe0808e4fbfb56025061085ee03554d091f65bdc2root@truenas:/#
上面的信息一样用记事本先保存下来 记得要把末尾的 root@truenas:/# 删掉
7:回去truenas后台页面,顺序点击应用--zerotier--编辑(右边哪里)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=f0c65714c018367aad897fd51e728b68/1eb5ae328744ebf85adbfe029ff9d72a6159a7b8.jpg?tbpicau=2024-09-18-05_32bec27754dd40862d31f8f4e1b38f9f)
找到 identity.secret和identity.public下面的框框 然后把记事本的信息对应填进去后保存后基本就ok了
![](http://tiebapic.baidu.com/forum/w%3D580/sign=6e62fe30609759ee4a5060c382fa434e/2c5710b6d0a20cf4573564e230094b36adaf99b9.jpg?tbpicau=2024-09-18-05_9c041293d67e1c00c13db44ad4e96774)
8:这个时候zerotier会掉线。重新打开zerotier的官网去到后台,把新显示出来的那个IP(还是ID)勾选上即可。(因为按上面操作完保存后程序是会重新运行的)这样你的truenas或是zerotier重启也不用每次都去后台勾选了,大家去试试吧