본문 바로가기

쿠분투

쿠분투(Kubuntu)에 동적 DNS 설정하기

*내 IP가 매번 바뀌어도, 항상 같은 도메인 주소로 접속 가능한 방법(DDNS, 동적 DNS)에 대해 알아보자.

(1) 무료로 운영되는 있는 Duck DNS을 방문한다.

위치 : https://www.duckdns.org/index.jsp

 

(2) 오른쪽 상단에 'Sign in with Google'을 클릭한다.

(3) 입력란에 'swkoo'를 입력하고 'add domain'을 클릭한다. 그러면 'swkoo.duckdns.org'이 사용할 도메인으로 설정된다.

(4) 상단의 'install' 을 클릭한 후 'Operating Systems'로 linux GUI를 선택한다.

(5) 도메인으로 'swkoo'를 선택하면 설치 과정이 아래에 나타난다. 그 과정을 따라가면 된다.

(6) 터미널을 다음과 같은 명령어를 입력하여 설치한다.

$ sudo apt install zenity cron curl

(7) linux GUI 버전을 다운로드 폴더에 저장한다.

위치 : https://www.duckdns.org/scripts/duck-setup-gui.sh

(8) 터미널을 열고 다운로드 폴더로 이동하여 아래의 명령어를 입력한다.

$ chmod +x duck-setup-gui.sh

$ ./duck-setup-gui.sh

(9) Duck DNS의 서브 도메인의 이름을 입력한다. 'swkoo.duckdns.org'을 입력하고 'Next' 버튼을 클릭한다.

(10) 그러면 Duck DNS의 토큰을 입력하라는 창이 나타난다.

(11) 오른쪽 상단의 'Sign in with Google'을 클릭하면 토큰을 볼 수 있는 창이 나타난다. 토큰을 복사하여 입력란에 붙여넣기 한 후 'Next' 버튼을 클릭한다.

(12) 다음과 같은 창이 나타는데 'Next' 버튼을 클릭하여 설치를 종료한다.

(13) 로그 파일과 셸 스크립트가 홈 폴더 아래의 duckdns 폴더에 설치된다.

~/duckdns/duck.log
~/duckdns/duck.sh

(14) 터미널을 열고 다음과 같은 명령어를 입력하면 매 5분마다 호출되도록 cron에 추가된 것을 확인할 수 있다.

$ crontab -l

(15) ping 테스트를 통해 swkoo.duckdns.org 주소가 잘 작동되는 확인한다.

$ ping swkoo.duckdns.org