XETOWN

안개 골목

최신 웹 개발에 대한 이야기들을 나눠보세요. XE개발에 대해서도 배워볼 수 있습니다.
소스공유
2016.07.27 03:16

CloudFlare DDNS 설정하기 (ddclient 이용)

조회 수 125 추천 수 2 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

본 자료는 Centos7 기준으로 하였습니다.

 

1. ddclient와 관련 패키지 설치

# yum install ddclient perl-JSON-Any

 

2. ddclient.conf 기존 설정파일 백업 후 설정파일 생성

(백업 없이 바로 설정을 변경해도 상관 없습니다.)

 

# mv ddclient.conf ddclient.bak

# vim ddclient.conf

 

아래와 같이 내용을 기입 ( 내용입력은 i를 누르면 됩니다. ) 

[내용] 부분은 대괄호([])를 포함하여 지우신 후 해당 값을 적절히 입력하시면 됩니다.

 

2-1. 공유기 사용 없이 모뎀에서 서버로 직결인 경우

daemon=300                              # 300초마다 체크

syslog=no                              # 로그를 남길지..여부
mail-failure=root
pid=/var/run/ddclient/ddclient.pid 
ssl=yes

use=if,

if=[랜이름입력 보통 eth0]

 

##
## CloudFlare (www.cloudflare.com)
##
protocol=cloudflare,        \
server=www.cloudflare.com,  \
login=[CloudFlare Login Email ID],     \
password=[Global API KEY],             \
zone=[도메인이름 : test.com],            \
[IP를 업데이트할 host , 여러개 일 경우 콤마(,)로 구분]

 

2-2 공유기를 사용하는 경우

daemon=300                              # 300초마다 체크

syslog=no                              # 로그를 남길지..여부
mail-failure=root
pid=/var/run/ddclient/ddclient.pid 
ssl=yes

use=web,
web=checkip.dyndns.com/,
web-skip='IP Address'


##
## CloudFlare (www.cloudflare.com)
##
protocol=cloudflare,        \
server=www.cloudflare.com,  \
login=[CloudFlare Login Email ID],     \
password=[Global API KEY],             \
zone=[도메인이름 : test.com],            \
[IP를 업데이트할 host , 여러개 일 경우 콤마(,)로 구분]

 

:wq 를 입력하여 저장 및 종료

 

3. 위의 입력의 샘플

daemon=300
use=web,
web=checkip.dyndns.com/,
web-skip='IP Address'

##
## CloudFlare (www.cloudflare.com)
##
ssl=yes 
protocol=cloudflare,        \
server=www.cloudflare.com,  \
login=xetown@xetown.com,     \
password=dijf98ha8adfj9awh8gh3458h,             \
zone=xetown.com,            \
xetown.com,file.xetwon.com

 

 

4. ddclient 실행?

# ddclient -daemon=0 -debug -verbose -noquiet
 

정상적으로 실행되었다면, 에러 없이 다음과 같은 메시지가 뜨게된다.

 

SUCCESS:  도메인: skipped: IP address was already set to 변경된 ip주소.

 

 

5. 서비스 자동 시작 및 재시작

# systemctl enable ddclient

# systemctl restart ddclient

 

  • profile
    하늘희 2016.07.27 03:23:22
    기분 탓인지

    daemon=300 # check every 300 seconds
    syslog=no # log update msgs to syslog
    mail-failure=root # mail failed update msgs to root
    pid=/var/run/ddclient/ddclient.pid # record PID in file.

    이 부분을 빼면 실행이 안되네요..ㅋㅋ 기본 값으로 될 줄 알았는데... 이것 때문에 한참 왜 안되지 했다는...

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
246 개발이야기 Nginx, Apache PageSpeed 모듈 7 우성군 2016.11.28 75
245 XE 개발팁 사이트 메뉴에 메뉴 타입 추가하는 방법 2 file 갸라 2016.11.28 50
244 개발이야기 포인트 플러스 모듈 관리자 페이지 UI를 열심히 다듬고 있습니다. 1 file SimpleCode 2016.11.27 59
243 최신 웹소식 최근 국내 웹브라우저 점유율 8 file 휘즈 2016.10.19 150
242 개발이야기 슈퍼캐시 사용시 캐시파일 재생성 오류 패치 69 기진곰 2016.10.05 281
241 개발이야기 회원 차단 모듈 .. (수요조사) 20 구름이 2016.09.28 153
240 개발이야기 회원 차단 모듈 개발중.. 중간 잡담 21 구름이 2016.09.26 132
239 최신 웹소식 디도스 공격의 계절 13 기진곰 2016.09.24 195
238 최신 웹소식 삼성전자, 세계 최고 성능 ‘960 PRO’ 2TB 공개 12 하늘희 2016.09.21 153
237 개발이야기 로딩속도 0.01초에 도전합니다. (슈퍼캐시) 46 file 기진곰 2016.09.17 558
236 개발이야기 회원 메모 개발중... 중간 잡담 21 file 구름이 2016.09.12 168
235 소스공유 DLNA 서버 설치 (miniDLNA) 3 하늘희 2016.07.30 139
» 소스공유 CloudFlare DDNS 설정하기 (ddclient 이용) 1 하늘희 2016.07.27 125
233 XE 개발팁 레이아웃 경로 가져오기 윈컴이 2016.07.14 89
232 소스공유 제이쿼리 원형 프로그레스바입니다. 2 이온디 2016.06.18 144
231 소스공유 부트스트랩 그리드 템플릿 이온디 2016.06.18 78
230 소스공유 CSS로 그리는 아이콘입니다. 6 이온디 2016.06.18 131
229 소스공유 로딩바UI 스크립트 1 이온디 2016.06.18 106
228 최신 웹소식 삼성, Joyent (node.js 원래 개발사) 인수 1 기진곰 2016.06.16 256
227 최신 웹소식 jQuery 3.0이 나왔네요. 3 기진곰 2016.06.10 576
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...