서버 설치 · 3 min read · Sep 23, 2025

동적 IP 주소에서 서버를 호스팅하기 위해 Ubuntu 12.04 LTS에 No-ip2 설치하는 방법

동적 IP 주소에서 서버를 호스팅하기 위해 Ubuntu 12.04 LTS에 No-ip2 설치하는 방법

자신의 서버를 집에서 호스팅하는 것은 훌륭합니다. 집에서 자신의 웹사이트를 호스팅하고, 가족 사진을 공유하며, 전 세계 어디에서나 미디어를 스트리밍할 수 있습니다. 그러나 이를 위해서는 사람들이 찾을 수 있는 인터넷상의 위치가 필요합니다. 예를 들어 http://www.mywebsitedomain.com.

이는 일반적으로 도메인 이름을 구입하고 이를 정적 IP 주소에 연결하여 이루어지며, 이는 무료가 아닙니다.

이 방법에서는 Ubuntu 12.04 LTS에 무료 No-IP 서비스를 설치하여 동적 IP 주소에서 동일한 웹 주소 결과를 얻는 방법을 보여드리겠습니다. 이는 자신의 웹사이트와 스트리밍 서비스에 완벽한 호스트입니다.

Ubuntu 12.04 LTS를 설치하려면 서버가 될 아무것도 없는 컴퓨터가 필요합니다. 요즘 거의 모든 오래된 PC를 성공적인 Ubuntu 서버로 재배치할 수 있습니다. 버리려고 했던 오래된 PC를 가져와서 http://www.ubuntugeek.com/step-by-step-ubuntu-12-04-precise-lamp-server-setup.html의 훌륭한 가이드를 따라 LAMP 서버를 설치하세요. “정적 IP” 부분까지 가서 거기서 멈추세요.

LAMP 서버가 SSH와 함께 실행되고 나면, 예를 들어 putty를 사용하여 정상 PC에서 해당 서버의 터미널에 접근할 수 있습니다. 이제 No-IP 서비스를 실행할 준비가 되었습니다.

먼저 http://www.noip.com으로 가서 “무료 동적 DNS” 아래의 “지금 가입하기”를 클릭하세요.
고유한 no-ip 사용자 이름과 비밀번호로 가입하세요. 아마도 http://.no-ip.biz와 같은 무료 웹사이트 이름이 할당될 것입니다.

“no thanks I’ll use no-ip.biz” 링크를 클릭하여 할당된 사이트와 함께 무료 DNS를 사용하세요.

저는 “send me stuff” 체크박스를 해제했습니다. 왜냐하면 저는 물건을 받는 것을 좋아하지 않기 때문입니다. 하지만 무료로 제공되므로, 여러분이 느끼는 대로 하세요.

“무료 DNS 서비스” 열 아래의 “가입하기”를 클릭하세요. 물론 원하신다면 프리미엄 서비스를 위해 비용을 지불할 수도 있지만, 이는 이 방법의 범위를 벗어납니다.

이제 예를 들어 putty를 사용하여 서버에 터미널을 열고 LAMP 설치 중에 설정한 사용자 이름과 비밀번호로 로그인하세요.

루트 사용자로 전환하세요.

sudo -s

요청 시, Ubuntu를 설치할 때 사용한 사용자 이름의 비밀번호를 입력하세요.

no-ip 클라이언트를 빌드하는 데 필요한 소프트웨어를 설치하세요.

apt-get install build-essential checkinstall

no-ip 클라이언트를 다운로드하세요.

cd /usr/local/src/  
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz  
tar xf noip-duc-linux.tar.gz  
dir

클라이언트가 추출된 디렉토리(예: noip-2.1.9-1)를 기록하고 해당 디렉토리로 “cd” 하세요.

cd  noip-2.1.9-1/

설치 프로세스를 시작하세요.

checkinstall 

기본 문서를 수락하려면 y를 클릭하세요.
소프트웨어 이름으로 “noip”를 입력하세요.
프로그램의 이름과 설명을 수락하려면 세 번 Enter를 누르세요.

이제 no-ip 웹 서비스에 대한 클라이언트를 구성할 것입니다.

요청 시, no-ip 로그인 이름을 입력하세요.
요청 시, 해당 사용자 이름의 no-ip 비밀번호를 입력하세요.
30초 업데이트 속도를 수락하려면 Enter를 누르세요.
성공적인 업데이트 후 스크립트를 실행하지 않으려면 N을 수락하려면 Enter를 누르세요(필요하지 않습니다).
포함된 문서 목록을 건너뛰려면 n을 수락하려면 Enter를 누르세요.
추가 문서를 패키지에서 제외하려면 y를 수락하려면 Enter를 누르세요.

dpkg 제거 라인을 기록해 두되 실행하지 마세요. 패키지를 제거하는 데 사용됩니다.
예를 들어: dpkg -r noip-2.1.9

정상 사용자로 다시 전환하세요.

su    

설정을 쉽게 하기 위해 파일 권한을 매우 관대하게 설정한 다음 나중에 다시 제한하겠습니다.

sudo chmod 7777 /usr/local/etc/no-ip2.conf

이제 클라이언트가 컴퓨터 시작 시 시작되도록 간단한 시작 스크립트를 작성하겠습니다.

sudo nano /etc/init.d/noip

다음 모든 줄(긴 ##### 줄 사이)을 방금 시작한 파일에 복사하여 붙여넣으세요. (Windows 내에서 putty를 사용하는 경우 ctrl-c로 복사한 다음 putty 터미널에서 오른쪽 클릭하거나 shift-ins를 사용하여 붙여넣을 수 있습니다.)

#######################################################  
#! /bin/sh  
case "$1" in  
    start)  
        echo "Starting noip2"  
        /usr/local/bin/noip2  
    ;;  
    stop)  
        echo -n "Shutting down noip2"  
        for i in `noip2 -S 2>&1 | grep Process | awk '{print $2}' | tr -d ','`  
        do  
          noip2 -K $i  
        done  
    ;;  
    *)  
        echo "Usage: $0 {start|stop}"  
        exit 1  
esac  
exit 0  
#######################################################

이제 종료하고 저장하세요. ctrl-x로 종료하고 y로 저장하세요.

다음과 같이 시작 스크립트를 테스트할 수 있어야 합니다.

sudo /etc/init.d/noip stop  
sudo /etc/init.d/noip start

이제 권한을 재설정하여 루트 사용자(즉, 시스템 자체)만 시작 절차 내에서 프로그램을 실행하도록 하겠습니다.

sudo chmod 700 /usr/local/bin/noip2  
sudo chown root:root /usr/local/bin/noip2  
sudo chmod 700 /etc/init.d/noip  
sudo chown root:root /etc/init.d/noip  
sudo chmod 700 /usr/local/etc/no-ip2.conf  
sudo chown root:root /usr/local/etc/no-ip2.conf

이제 noip 시작 스크립트를 Ubuntu 시작 프로세스에 추가하겠습니다.

sudo nano /etc/rc.local

“exit 0” 위의 줄에 다음 줄을 추가하세요.

/etc/init.d/noip start

클라이언트가 작동하려면 서버를 통해 포트 8245를 열어야 합니다. 이를 수행하는 방법은 모뎀/라우터에 따라 다릅니다. 이를 포트 포워딩이라고 합니다. 포트 포워딩에 도움이 필요하면 www.portforward.com으로 가세요.

마지막으로 이 모든 작업 후에 서버는 http://.no-ip.biz에서 어디서나 사용할 수 있어야 합니다.

명백히 no-ip 클라이언트 포트 8245 외에도 홈 서버에서 실행하려는 서비스에 대한 포트를 열어야 합니다. 예를 들어 웹 서버의 경우 포트 80입니다.

제가 위에서 제공한 링크에 설명된 대로 Ubuntu LAMP 서버를 설치했다면, 사이트로 가서 “작동 중입니다”라는 메시지가 표시되는 Ubuntu Apache 기본 웹 페이지를 확인할 수 있어야 합니다.

No-IP는 무료 서비스이므로 사용되지 않는 IP 주소를 30일마다 정리합니다. 제공한 이메일 주소로 경고를 받게 되며, No-IP에 다시 로그인하여 주소를 유지할 수 있습니다. No-IP 웹사이트에 따르면 “무료 호스트 이름은 활성 상태를 유지하기 위해 30일마다 업데이트해야 합니다. 우리는 사용되지 않는 호스트 이름을 정리하기 위해 이를 수행합니다. 호스트 이름을 업데이트하라는 알림을 이메일로 자주 보냅니다. 또는 No-IP 계정에 로그인하여 “호스트/리디렉션“ 탭을 클릭하고 업데이트하려는 호스트 이름 옆의 “수정”을 클릭한 다음 오른쪽 하단의 “업데이트”를 클릭하여 수동으로 호스트 이름을 업데이트할 수 있습니다.”

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.