안녕하세요. 달소입니다.
이번에는 앞서 구축한 Zerotier 서버에 Ubuntu 서버를 Join 시키는 방법입니다.
Zerotier 서버는 공식홈페이지를 이용하거나 저처럼 직접 셀프호스팅으로 구축하셔도 됩니다.Docker 를 이용한 Zero Tier 셀프호스팅하기. Oracle Cloud에 ZeroTier 서버 구축하기. 안녕하세요 달소입니다. 앞서 DarkAcid @DarkAcid 94505 님께서 소개…달소 | 2021.12.07
많은 환경을 지원하는 제로티어 답게 Linux용도 있고 당연히 메이저한 Ubuntu도 함께있습니다.
연동환경
Oracle Cloud
Ubuntu 20.04 LTS
ARM CPU
패키지 설치하기
스크립트를 이용해서 간단하게 패키지를 설치해보겠습니다.
curl -s https://install.zerotier.com | sudo bash
우분투를 인식하고 레포지토리 등록 후 자동설치됩니다.
설치가 완료되면 아래처럼 ZeroTier Client용 주소가 나옵니다.
이 주소를 관리 웹에서 초대해도 되지만 여기서는 클라이언트에서 서버네트워크를 등록해주겠습니다.
설치가 완료되었으면 아래명령어로 상태확인이 가능합니다.
zerotier-cli status
Zerotier Network Join 하기
이제 앞서 생성한 zerotier 네트워크의 주소를 복사한 뒤 아래 명령어를 통해 연결해주세요.
zerotier-cli join [네트워크 이름]
이제 관리 웹에서 해당 클라이언트를 허용해줍ㅂ니다.
ip 할당까지 잘 된걸로 보이면 다시 터미널로 들어와서 아래명령어를 통해 상태를 확인합니다.
zerotier-cli listnetworks
이제 이 ip를 직접 내부에서 접근해보겠습니다.
테스트로 접근하는 PC는 홈서버 내부에있는 윈도우 PC이며 오라클클라우드와는 따로 VPN이 연결되지않은상태입니다.
여기서 Zerotier로 연결한다음 사설 통신을 해보겠습니다.
ping 확인 완료 후 내부 sftp 서버로 접근
당연히(?) 기타 ssh 접근 및 다른포트들도 접근 가능합니다.[Reference] : 달소, 「서버포럼 – Ubuntu에서 zerotier를 이용한 사설네트워크 사용하기.(Feat. 오라클클라우드)」 https://svrforum.com/?document_srl=119716&mid=os&act=dispBoardContent.