검색결과 리스트
전체 글에 해당되는 글 198건
- 2024.04.14 zerotier 클라이언트 ip 변경/리셋하기
글
zerotier 클라이언트 ip 변경/리셋하기
얼마전까지 집안에서 굴리던 라즈베리파이 서버들에 zerotier ip를 부여하여 사용했었다.
zerotier ip를 부여해서 사용하면 공유기 아래에 있는 장비도 바로 접속할 수 있어서다.
그런데!
어느날 갑자기 서버 한대가 다운되더니 죽어버렸다.
그 김에 느린 라즈베리파이3은 빼버리고 라즈베리파이4를 당근에서 들였다.
![](https://blog.kakaocdn.net/dn/JVoVn/btsGAxYdbQV/kr9fLMfjx3NqTaYAfKNoLK/img.jpg)
그런데 새로운 장비에 처음부터 세팅하기 너무 귀찮아서…
기존 장비의 microsd 내용을 복사해서 넣어봤다.
농담 안하고 DHCP IP만 빼고 동일한 화면이 뜬다. 이래서 표준 하드웨어가 좋은가보다.
![](https://blog.kakaocdn.net/dn/bQkgEc/btsGC1pqFt2/X0q03tORNFKWPKqlEdl3d1/img.jpg)
이렇게, DHCP를 사용한 IP는 잘 부여가 되는데 기존에 설치해 둔 zerotier ip가 중복되는 일이 벌어졌다.
zerotier를 활용하려니 zerotier ip를 변경해야 했다. 그래서 검색을 하니 초기화 방법이 나온다.(물론 영어)
https://zerotier.atlassian.net/wiki/spaces/SD/pages/327693
How to Clear/Reset your ZeroTier Address - ZeroTier Knowledge Base - Confluence
If you would like to clear or reset ZeroTier's address on a device (the 10-digit address node ID) or you have cloned a device and you want to prevent it from using the same address, follow these instructions: Stop the service. On Windows this is done with
zerotier.atlassian.net
를 참조하면, 리눅스 기준으로 다음 방법을 따르면 된다는 개뿔, 아무것도 변하지 않는다. 각종 secret 파일들이 많다.
1. 먼저 zerotier-one 서비스를 중지한다.
sudo systemctl stop zerotier-one
또는
sudo service zerotier-one stop
2. identity.public 파일을 삭제한다.
rm /var/lib/zerotier-one/identity.public
3. zerotier-one 서비스를 다시 실행한다.
sudo systemctl start zerotier-one
또는
sudo service zerotier-one start
이방법을 사용하면 새로운 identity.public 파일이 자동으로 생성되며, 그 이후에 관리 사이트에서 새로 등록되는 서버를 등록하면 된다.
결국 패키지를 지웠다.
root@ras:/home# apt remove zerotier-one
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
zerotier-one
0 upgraded, 0 newly installed, 1 to remove and 12 not upgraded.
After this operation, 9906 kB disk space will be freed.
Do you want to continue? [Y/n]
(Reading database ... 190264 files and directories currently installed.)
Removing zerotier-one (1.12.2) ...
Processing triggers for man-db (2.10.2-1) ...
일단 패키지를 지우면 제로티어 IP가 사라지기는 한다.
![](https://blog.kakaocdn.net/dn/yfdwW/btsGAOlgVAt/NA6gc8gdUzFGPbIkfgEAM0/img.jpg)
그 후 다시 재부팅하고... 패키지를 다시 설치했지만. 아이피가 변하지 않는다.
이것도 실패다.
결국 zerotier의 잔재가 남아 있다가 다시 그 숫자를 받는다는 얘기밖에 안되는건데...
그래서 관련 디렉토리를 다 지우고 재설치를 해봤다
root@ras211:/var/lib# rm -rf /var/lib/zerotier-one/
root@ras211:/var/lib# apt remove zerotier-one
지우고 난 후 다시 재설치한다.
root@ras211:~# curl -s https://install.zerotier.com | sudo bash
그때서야 신규 Zerotier ADDRESS를 부여받는다.
![](https://blog.kakaocdn.net/dn/baL9DN/btsGBRBwu70/c8PJaFBTNfpPtjlghMGXN1/img.jpg)
그 후 관리사이트에 새로 등록하니 등록이 되었다.
덧. 기존 장비를 등록 삭제하고 IP(ADDRESS) 없이 등록하려면 Manual로 등록해줘야 등록된다. 저절로 관리화면에 보이지 않는다.
![](https://blog.kakaocdn.net/dn/JvAOE/btsGCtGH3e1/0kjfkpDKrcoEhojEWJxhL1/img.jpg)
그러나 위 방법대로 Physical ADDRESS를 변경하면 신규 장비처럼 관리화면에 자동으로 나타난다.
덧. 이렇게 microsd 정보를 복사해서 넣으면 경우에 따라 hostname과 /etc/hosts 파일의 미스매치가 발생하는데, 그러면 아파치를 재실행시킬때 sockaddr() 에러가 난다. /etc/hosts 파일에서 IP와 hostname alias 정보를 맞춰주면 해결된다.