(updated:20111229. wget 방식을 OSX 내장인 curl 방식으로 변경)
원격지에서 집의 Mac을 도메인 (예:home.domain.com)을 통해 접속하기 위한 방법을 기록하고자하며, DNSEver.com의 DDNS 서비스를 사용하는 방법은 안내하고자 한다. DNSEver 설정은 “Windows Live Custom Domains – 내 도메인으로 메일/업무 환경 설정하는 방법”을 참조할 것.
이를 활용하면 직접 도메인(예:home.domain.com)을 통해 1) 집의 Mac에 SSH로 접속, 2) 집의 Mac에 FTP 접속, 3) 집의 Mac에 VNC로 접속, 4) 집의 Mac에 홈서버 및 Storage Server로 활용, 5) 집의 Mac으로 블로그 운용을 할 수 있다. 활용방법에 대해서는 맥으로 집에서 블로그 운영하기!를 참조할 것.
1. DNSEver의 나이나믹 DNS관리 등록
2. DDNS등록 Script 제작
3. Script 주기적 실행 등록
의 순서로 진행하면 된다.
1. DNSEver의 나이나믹 DNS관리 등록
www.dnsever.com 를 통해서 관리하고자 하는 도메인을 선택한 후 다이나믹 DNS를 추가.
2. DDNS등록 Script 제작
Mac에서 terminal을 열어 DDNS 등록의 script를 작성한다.
$cd ~/Documents
$mkdir script
$cd script
$vi DNSEver.sh하여 아래 내용을 입력
curl -u 아이디:인증코드 'http://dyna.dnsever.com/update.php?host\[호스트이름\]'
$chmod +x DNSEver.sh
3. Script 주기적 실행 등록
$crontab -e하여 아래 내용을 입력
*/5 * * * * /Users/USER홈디렉토리/Documents/script/DNSEver.sh > /dev/null 2>&1
이렇게되면 5분 단위로 Mac의 IP(혹은 가정용 공유기의 IP)가 DNSEver의 DDNS로 등록된다.
안녕하세요..오래된 글인데 보실지 잘 모르겠습니다..
현재 맥서버를 이용 중인데요 ddns 때문에 dnsever 에 등록된 상태인데 유동아이피라 알려주신 방법대로 했는데..
테스트로 아이피를 변경해봐도 sh 파일에서요.. 갱신이 되질 않아서요..
단독으로 sh 실행시켰을시엔 작동 합니다만..
crontab 에 등록했는데도 희안하게 잘 안됩니다..ㅠㅠ
crontab 이후에도 따로 해줘야 하는 것이 있나요?
전 잘 되는 것 같은데.. 다시 한번 더 해보시겠어요?
1. crontab -e 로 해서 아래 코드를 입력합니다.
2. “*/5 * * * * /Users/(scrit경로명 space없이 입력하세요)/DNSEver.sh > /dev/null 2>&1”
3. 참 shell 스크립트 권한에 대해 실행권한 확인하시구요.
Crontab안에만 들어있으면 자동으로 실행된답니다. (상기는 5분 단위로 갱신되는 항목이구요.)
Terminal이 어렵다면 아래 Utility로 해보세요.
http://sourceforge.net/projects/lingon/
안녕하세요 자꾸 귀찮게 해드려서 너무나 죄송합니다…
그래도 터미널에 그렇게 거부감은 없었는데..ㅠㅠ 링온을 다운받아 실행 해 봤습니다..
제가 한 방법이 맞는지만 검토 부탁드립니다
제가 서버를 잘몰라 일단 Assistant 를 눌러서 Keep an application/script always running 을 선택하여 라벨에는 DNSEver그리고 넥스트
그리고 Application/script path 부분에는 DNSEver.sh 파일을 선택하여 create 를 하였습니다..
그랬더니 MyAgent 에 추가가 되더라구요.. 그래도 이상하게 테스트로 호스트를 1.1.1.1 로 변경하도록 스크립트를 쫘놨는데도 변경이 되질 않았습니다..ㅠㅠ
괜찮으시다면 메신져 추가 부탁을 드려도 될런지요.. 시간에 방해가 안되신다면요 ^^;;
decoi@nate.com
ichat : jude031@mac.com 입니다..
제가 네이트온은 잘 안써서요.. iChat 계정 등록했는데 승인대기 중이네요..
서버설정좀부탁드려도되나요?
네이트온으로 부탁드립니다 osx 사용한지가 몇칠않되서 도통알수가없네요 ..내컴에서는 연결이되는데.외부에서는않되는군요 무료dns문제같은데 부탇드립니다 시간은아무때나 가능합니다
kokbko@nate.com
아이챠트는없네요..
안녕하세요? 백원태님.. 저는 MSN/NateOn을 쓰지 않습니다. ㅜㅜ
설정이 어려우시면 같은 공유기 내부 네트워크의 윈도우 컴퓨터에 DNSEver 윈도우 버전을 설치하는 것이 좋을 것 같습니다.
wget을 curl로 대체하면 과정이 많이 줄겠네요. :-)
OSX에 기본 내장된 curl 스크립트로 바꾸었습니다. 감사. 조만간 포스팅 할께요.
고맙습니다~
근데 iptime에서 ddns를 운영중인데도 이게 잘 될까요?
공유기에 물려있어서 192.168.0.4라는 ip가 dns ever에 등록되지는 않겠죠?
공유기에 물려있어도 잘되네요 ^^
좋은 정보 고맙습니다~~