맥미니 서버를 산지 86일째 되던 날,
갑자기 "전화지원 기간이 끝나기 전엔 서버를 돌려봐야겠다."는 생각이 들었어요.
고시원이나 회사에서 네트워크 구축을 몇 번 담당한 적이 있어서 금새 하겠거니 했는데...
여기저기 검색하면서 하나씩 배워갈 수록 멍해집니다.
"이렇게 시간을 소모할 바에는 NAS를 사는게 낫지 않나.." 싶어서, 전화지원 받았습니다.
상담사가 그러더군요.
"고정아이피 받아둔 것이 없으면, 라우터 뒤에다가 서버를 설치하는 것은 불가능하다.
현재 우리가 할 수 있는 최선은 관련자료를 메일로 전달해주는 것뿐이다.
그러니까 그걸 보고 하다가 막히면 그 때 다시 전화해라."
전화하기 전엔
'유동아이피인데도 페이스타임 하면 외부에서도 별다른 설정 없이 연결되는 것을 보면, 뭔가 방법이 있겠다.'
싶었습니다. 그래서 고정아이피 얘기가 나오면 말을 꺼내봐야겠다고 생각했는데, 직접 공부하라는 식으로
얘기하니까 갑자기 말문이 막혔습니다. 제가 무슨 유대인도 아니고, 서버 매뉴얼만 던져놓고 알아서 하라니...
아무튼, 유동아이피에 공유기를 물려서 사용하는 중에도 NAS를 통해 외부와 자료를 주고받는 것,
IPTIME 공유기의 자체도메인 서비스, 또는
페이스타임이 안 켜진 상황(+유동아이피)에서도 외부의 호출에 응답하여 화상통화까지 이어지는 것 등
종합해봤을 때 '맥미니서버 자체만으로도 DDNS가 가능하지 않을까?' 하는 생각이 들었습니다.
지금까지 제가 찾은 자료들 중 몇가지입니다.
http://labs.hoffmanlabs.com/node/1594
http://help.apple.com/serverapp/mac/2.2/help/#apd93635C54-9024-4056-92E9-2A9BB3E7B3E7
http://superuser.com/questions/312515/dnsmasq-without-altering-etc-hosts-file-manually
http://manpages.ubuntu.com/manpages/lucid/man5/dhcpd.conf.5.html#contenttoc14
혼란스러워요. 뭐하는 짓인가 싶기도 하고...
동료랑 작업파일(4GB이상)을 수시로 주고 받아야 하지만, 단 두명이서 쓰기 위해 전용선을 신청하는 것은
배보다 배꼽이 클 것 같아서 싫고, DynDNS같은 서비스에 별도로 가입하는 것도 싫고,
이제와서 NAS를 사는 것도 돈낭비인 듯 싶고, 그렇다고 클라우드를 쓰자니 용량과 보안이 걱정이고 그렇습니다.
불가능하진 않을 것 같은데... 뭔가 방법이 없을까요?
서버 어플만으로는 아무래도 불가능하지 않을까 싶어요. 페이스타임이나 나스 스토리지 경우에는 외부의 서버가 하드웨어 정보를 가지고 있어서 가능하지 않을까 추측합니다.
페이스 타임도 결국 DDNS 같은 서비스를 애플 자체적으로 운영하니까 연결이 되겠죠.. 애플 서버 주소는 최소한 고정이어야 각 클라이언트들이 찾을수 있고요.. 애플 서버가 일반 유저에게 그런 도메인 서비스나 API를 제공해주면 가능하겠죠.
페이스타임이나 메신저등은 UPNP 라고 하는 표준프로토콜을 써서 어플이 자신의 매핑정보를 공유기에 등록 요청합니다. 그려면 일일이 포트포워딩 등록 안해도 UPNP 지원되는 공유기면 어플별로 알아서 해주는거예요.
iptime 공유기에 시스템관리 -> 기타설정 -> UPNP 설정 -> UPNP 포트포워딩 리스트에 보면 각 어플이 등록해 놓은 리스트가 나옵니다.
전기세가 문제지 서버 항상 켜놓을거면 뭐는 안되겠습니까. DDNS 서버도 됩니다. 다만 유동아이피라 Iptime DDNS 에 의지해서 DDNS 서버를 돌려야 하는데 그게 무슨 의미가 있을지...
회사망은 보안문제로 별도 KT 망 설치해 iptime DDNS 로 유동아이피에 서버 돌려서 해외 포함 200명 인력이 프로젝트도 끝냈습니다. 지금도 집에서 iptime DDNS 로 맥미니에서 각종서버 돌리고 있는데요. 이게 공유기 설정이지 NAS 던 맥미니던 무슨 차이가 있나요? 다만 NAS와 비교해 맥미니 서버는 거의 기능이 없다고 보면됩니다. 거의 찾아서 해야되요. 그냥 제어판에 불과한데 왜 이름이 서버인지.. 저도 낚여서 맥미니 서버 샀어요. 윈도 서버 만큼 편하지 않아요.
외부에서 접속할일 있으면 그 주소를 씁니다.
from CLIEN+