본문으로 건너뛰기

가상 서버 호스팅(VPS) 초기 설정 가이드

가상 서버 호스팅(VPS)은 물리 서버 한 대를 여러 가상 서버로 나누어 최고 관리자(root) 권한을 제공하는 서비스입니다. 이 가이드에서는 서비스 신청부터 OS(운영체제) 종류별 최초 접속 방법, 기본 설정 확인까지 단계별로 안내합니다.


1. 서비스 신청 및 OS 선택

  1. 카페24 가상 서버 호스팅 페이지에서 원하는 사양의 상품을 선택합니다.
  2. 신청 과정에서 서버에 설치할 OS를 직접 선택합니다.
    • 리눅스: Rocky Linux 8, Ubuntu 22
    • 윈도우: Windows Server 2016
  3. 이 단계에서 서버에 접속할 최고 관리자(root 또는 administrator)의 비밀번호를 직접 설정합니다. 이 비밀번호는 별도로 제공되지 않으므로 반드시 기억해야 합니다.
  4. 결제 완료 후 OS가 자동으로 설치되며, 완료 시 서버 IP 주소가 할당됩니다.

2. 최초 서버 접속 방법

설치한 OS 종류에 따라 접속 방법이 다릅니다. 이 과정에서는 별도의 웹 기반 콘솔을 제공하지 않으므로, 아래 방법으로 직접 접속해야 합니다.

① 리눅스 서버 접속 (SSH)

리눅스 서버는 SSH(보안 쉘) 프로토콜을 사용하여 원격으로 접속합니다.

  1. PuTTY와 같은 SSH 접속 프로그램을 다운로드하여 실행합니다.
  2. Host Name 란에 할당받은 서버 IP 주소를 입력하고 Port는 22로 둡니다.
  3. login as: 프롬프트가 나타나면 root 를 입력합니다.
  4. password: 프롬프트가 나타나면, 서비스 신청 시 설정한 비밀번호를 입력합니다. (비밀번호는 화면에 표시되지 않습니다.)
# 터미널(macOS, Linux) 사용 시 명령어 예시
$ ssh root@서버_IP_주소

② 윈도우 서버 접속 (원격 데스크톱)

윈도우 서버는 원격 데스크톱 연결(RDP)을 통해 그래픽 환경으로 접속합니다.

  1. PC에서 '원격 데스크톱 연결' 프로그램을 실행합니다. (단축키: Windows키 + R 입력 후 mstsc 실행)
  2. '컴퓨터' 입력란에 할당받은 서버 IP 주소를 입력하고 연결합니다.
  3. 로그인 창이 나타나면 사용자 이름에 administrator 를, 암호에 서비스 신청 시 설정한 비밀번호를 입력합니다.

3. 초기 설정 및 상태 확인

서버에 최초 접속 후, 안정적인 운영을 위해 아래 항목들을 점검하세요.

① 네트워크 설정 확인 (리눅스)

서버의 IP 주소가 올바르게 할당되었는지 확인합니다.

$ ip a
# 또는
$ ifconfig
참고: 보안상의 이유로 외부에서 서버로의 ICMP(Ping) 요청은 차단되어 있어 Ping 테스트가 불가능합니다.

② 트래픽 사용량 확인

  • 실시간 그래프(참고용): 나의 서비스 관리 > 사용량 모니터링 > 모니터링 메뉴에서 실시간 트래픽 그래프를 참고용으로 볼 수 있습니다.
  • 일별 누적 사용량(과금 기준): 나의 서비스 관리 > 사용량 모니터링 > 일별 전송량 보기 메뉴에서 매일 자정에 업데이트되는 공식 트래픽 사용량을 확인해야 합니다. (Inbound는 제외, Outbound 트래픽만 계산됩니다.)

4. 윈도우 서버 보안 권장 사항

윈도우 서버 사용자는 아래 보안 수칙을 반드시 준수하여 서버를 안전하게 보호해야 합니다.

  • 주기적인 보안 업데이트: Windows Update를 정기적으로 실행하여 OS를 항상 최신 상태로 유지하세요.
  • 원격 데스크톱 접근 제한: 방화벽 설정을 통해 신뢰할 수 있는 특정 IP에서만 원격 데스크톱(3389번 포트)에 접속하도록 제한하세요.
  • 강력한 비밀번호 사용: Administrator 비밀번호는 영문, 숫자, 특수문자를 조합하여 복잡하게 설정하고 주기적으로 변경하세요.
  • 백신 프로그램 설치: 악성코드 및 바이러스 감염에 대비하여 백신 프로그램을 설치하고 운영하는 것을 권장합니다.

[중요] 최근 해킹 시도 IP 점검 안내

최근 특정 IP(1.214.206.78)에서 윈도우 서버를 대상으로 한 해킹 시도가 감지되었습니다. 아래 방법으로 내 서버에 해당 IP의 로그인 기록이 있는지 직접 점검해 보시기 바랍니다.

  1. 아래 코드를 복사하여 메모장 등에 rdp_log.ps1 이라는 이름의 파일로 저장합니다.
    # 검색할 IP 주소 설정
    $IP = "1.214.206.78"
    
    # 최근 한 달의 시작과 끝 날짜 설정
    $EndDate = Get-Date
    $StartDate = $EndDate.AddMonths(-1)
    
    # 이벤트 로그 검색
    $Events = Get-WinEvent -FilterHashtable @{
        LogName = 'Security'
        ID = 4624
        StartTime = $StartDate
        EndTime = $EndDate
    } -ErrorAction SilentlyContinue | Where-Object {
        $_.Properties[8].Value -eq 10 -and
        $_.Properties[18].Value -eq $IP
    }
    
    # 결과 출력
    if ($Events) {
        $Events | ForEach-Object {
            [PSCustomObject]@{
                TimeCreated = $_.TimeCreated
                UserName = $_.Properties[5].Value
                IPAddress = $_.Properties[18].Value
            }
        } | Format-Table -AutoSize
        Write-Host "총 발견된 로그인 수: $($Events.Count)"
    } else {
        Write-Host "최근 한 달 동안 해당 IP($IP)로부터의 RDP 로그인 기록이 없습니다."
    }
    
  2. 서버에서 PowerShell을 실행합니다.
  3. 아래 명령어를 입력하여 저장한 스크립트를 실행합니다. (경로는 실제 파일 위치에 맞게 수정) PowerShell.exe -ExecutionPolicy Bypass -File "C:경로rdp_log.ps1"
  4. 결과에 "로그인 기록이 없습니다"라고 나오면 안전합니다. 만약 로그인 기록이 발견되면 즉시 1:1 문의게시판으로 administrator 비밀번호를 포함하여 문의해 주세요.