본문 바로가기
책상 노트 책상 노트
실무자가 실제로 굴려본 업무도구·업무 자동화 기록

회사 PC 원격 접속: 포트포워딩 없이 업무 화면 여는 방법

읽는 시간 약 10분

회사 PC 원격 접속이 안 될 때: 주소를 넣었는데도 왜 안 열렸을까

회사 PC 원격 접속을 하려고 이동 중 휴대폰에서 업무 화면을 열었습니다. 브라우저에는 페이지를 열 수 없다는 안내만 보였고, 원인을 짐작할 만한 정보는 없었습니다. 휴대폰과 회사 PC의 별도 네트워크 연결은 정상으로 보였지만, 업무 화면은 열리지 않았습니다.

원인은 주소 끝에 포트 번호를 넣지 않은 것이었습니다. 포트는 한 PC 안에서 어떤 프로그램으로 연결할지 구분하는 번호입니다. 업무 화면은 기본 웹 포트가 아닌 다른 포트에서 실행 중이었고, 브라우저가 기본으로 찾는 곳에는 아무 프로그램도 없었습니다. 주소 끝에 해당 번호를 붙이자 화면이 열렸습니다.

저는 네트워크를 전문적으로 다루는 개발자는 아닙니다. 외근이나 이동 중 회사 PC의 업무 화면을 확인할 일이 늘어, 회사 기기만 연결되는 별도 네트워크를 구성해 밖에서도 접속할 수 있게 했습니다. 설치에서 막힌 일부터 포트 번호와 실행 중인 프로그램을 확인한 과정까지, 초심자도 따라갈 수 있게 정리해 봅니다.

별도 네트워크 연결 상태를 보여주는 화면
원인은 네트워크나 방화벽이 아니라 브라우저 주소의 포트 번호였습니다.

연결 프로그램 설치에서 먼저 막혔습니다

다른 사람의 PC에 원격으로 접속해 연결 프로그램을 설치하려 했습니다. 설치 파일은 정상적으로 내려받았지만, 설치가 진행 중인 같은 지점에서 계속 멈췄습니다.

원격 화면에 가려진 승인 창부터 확인했습니다

먼저 관리자 권한 승인 창이 숨겨졌을 가능성을 확인했습니다. 원격으로 다른 PC를 볼 때는 관리자 권한을 묻는 창이 상대방 화면에만 나타나고, 원격 화면에는 보이지 않는 경우가 있습니다. 이때는 설치가 멈춘 것처럼 보입니다. 상대방에게 화면을 직접 확인해 달라고 했지만, 승인 창은 떠 있지 않았습니다.

실행 파일 대신 설치 패키지로 바꿨습니다

멈춘 화면을 확인해 보니 설치 초기화 단계에서 실패했고, 화면에는 사용자가 설치를 취소했다는 문구가 표시됐습니다. 실제로 취소한 사람은 없었습니다. 원격 환경에서는 실행형 설치 프로그램이 권한 요청이나 다음 단계 실행에 실패해도 비슷한 문구가 표시될 수 있습니다.

그래서 실행형 설치 파일 대신 공식 배포 페이지에서 제공하는 Windows 설치 패키지 형식의 파일을 받았습니다. 실행형 파일은 설치 과정을 한 번 더 거치는 방식이고, 설치 패키지는 Windows 설치 관리자가 처리합니다. 파일 형식을 바꾸자 설치가 정상적으로 끝났습니다.

설치 패키지는 PC의 CPU 종류나 운영체제에 따라 여러 파일로 나뉘는 경우가 있습니다. 다운로드 페이지의 설명을 보고 내 PC와 맞는 파일을 고르면 됩니다. 일반적인 Windows 데스크톱이나 노트북은 대개 x64용 파일을 사용하지만, 확실하지 않다면 시스템 정보에서 먼저 확인하는 편이 안전합니다.

회사 PC 업무 화면에 접속하기까지의 점검 과정
밖에서 회사 PC의 업무 화면 하나를 여는 과정에서 여러 항목을 확인했습니다.

접속이 안 된다면, 먼저 무엇을 열려는지 구분합니다

설치를 마친 뒤에도 밖에서 화면이 열리지 않았습니다. 이번에는 추측하지 않고, 연결 경로와 실제로 열려는 대상을 순서대로 확인했습니다.

  • 별도 네트워크가 연결되어 있는지: 기기 목록에서 회사 PC와 휴대폰이 같은 네트워크에 등록되어 있는지 확인했습니다.
  • 기기끼리 통신하는지: 휴대폰에서 회사 PC로 간단한 응답 확인을 보내 연결이 돌아오는지 확인했습니다.
  • 원격 데스크톱을 열려는 경우: 원격 데스크톱 기능이 허용되어 있는지와 해당 포트가 열려 있는지 확인합니다.
  • 방화벽이 막는지: 방화벽은 외부 연결을 허용하거나 차단하는 보안 기능입니다. 필요한 들어오는 연결이 허용되어 있는지 확인합니다.

여기까지 확인한 결과, 휴대폰과 회사 PC가 별도 네트워크로 연결되어 있다는 점은 확인됐습니다. 다만 네트워크 연결이 된다고 해서 모든 프로그램이나 웹 화면이 자동으로 열리는 것은 아닙니다. 실제로 무엇을 열려는지 따로 확인해야 했습니다.

원격 데스크톱과 업무용 웹 화면은 다른 대상입니다

처음에는 원격 데스크톱이 안 되는 문제라고 생각했습니다. 원격 데스크톱은 다른 PC의 화면 전체를 조작하는 기능입니다. 그런데 실제 시도 화면을 보니 원격 데스크톱 프로그램이 아니라 브라우저 주소창에 주소를 입력하고 있었습니다. 열려던 것은 PC 화면 전체가 아니라 그 PC에서 실행 중인 업무용 웹 화면이었습니다.

즉, 점검 대상이 처음부터 달랐습니다. 앞에서 확인한 원격 데스크톱 설정은 웹 화면을 여는 문제와 직접 관련이 없었습니다. “접속이 안 된다”는 말만으로는 부족합니다. 어느 기기에서 어떤 프로그램이나 화면을 열려는지부터 분명히 해야 합니다.

업무용 웹 화면이 사용하는 포트를 확인했습니다

그다음 회사 PC에서 업무 화면을 제공하는 프로그램이 어느 포트에서 기다리고 있는지 확인했습니다. 포트는 PC 안에서 연결 대상을 구분하는 번호입니다. 포트 번호가 필요하면 주소 끝에 콜론(:)과 숫자를 붙여 입력합니다. 예를 들면 http://주소:포트번호 형태입니다. 이 PC에서는 기본 웹 포트가 아니라 다른 번호에서 업무 화면이 실행 중이었습니다. 해당 번호를 넣으니 화면이 열렸습니다.

추가로, 업무 화면을 제공하는 프로그램이 특정 사설망 주소로 들어오는 요청만 받도록 설정되어 있었습니다. 사설망 주소는 이 연결에 참여한 기기끼리만 사용하는 주소입니다. 따라서 같은 PC에서 확인할 때도 프로그램이 받도록 설정된 사설망 주소를 사용해야 했습니다. 다른 주소로 열리지 않는다고 바로 프로그램 고장으로 판단하면 안 되는 이유입니다.

업무 화면 프로그램이 여러 개 실행 중이었습니다

나중에는 업무 화면 프로그램이 여러 개 실행 중인 것도 발견했습니다. 연결이 잘되지 않을 때마다 프로그램을 다시 실행하면서, 이전에 실행한 프로그램이 남아 있었습니다. 같은 기능의 프로그램이 겹쳐 실행되면 어떤 프로그램이 실제 요청을 처리하는지 혼란이 생기고, 오류 원인을 찾기도 어려워집니다.

이 경우에는 브라우저가 연결을 시작해도 화면 대신 빈 응답이 돌아올 수 있습니다. 실행 중인 프로그램을 정리하고 하나만 다시 실행하자 정상적으로 열렸습니다. 실행 중인 프로그램이 겹쳤을 때의 점검 방법은 별도 글로 정리해 두었습니다.

접속 문제의 원인을 구분하는 흐름
“접속이 안 된다”는 말만으로는 원격 데스크톱 문제인지 웹 화면 문제인지 알 수 없습니다.

문제를 줄이기 위한 네 가지 확인

밖에서 회사 PC의 업무 화면을 열기 위해서는 아래 네 가지를 차례로 확인하면 됩니다.

확인할 항목무엇을 보면 되나
별도 네트워크 연결회사 PC와 휴대폰이 같은 별도 네트워크에 등록되어 있는지 확인
업무 화면 프로그램프로그램이 실행 중인지와 사용하는 포트 번호 확인
요청을 받는 주소프로그램이 특정 사설망 주소만 받도록 설정됐는지 확인
브라우저 주소주소 뒤에 :포트번호를 넣었는지 확인

네 가지 중에서 빠뜨리기 쉬운 것은 주소의 포트 번호입니다. 주소가 맞아도 포트 번호가 다르면 전혀 다른 곳으로 연결됩니다.

설정보다 점검에 시간이 더 걸렸습니다

별도 네트워크를 만들고 밖에서 접속할 수 있게 하는 기본 설정은 오래 걸리지 않았습니다. 다만 실제 작업에서는 설치 파일 형식, 접속 대상, 포트 번호, 중복 실행된 프로그램처럼 작은 확인 항목이 이어졌습니다.

설정 자체는 짧아도 문제를 찾는 과정은 길어질 수 있습니다. 처음 다루는 사람은 방화벽, 포트, 프로그램, 로그인 문제 중 어디부터 봐야 할지 판단하기 어렵기 때문입니다. 이럴 때는 가능한 원인을 한꺼번에 바꾸기보다, 무엇을 열려는지와 어느 단계에서 막히는지를 먼저 좁히는 편이 빠릅니다.

이 작업에는 네트워크 연결, Windows에서 실행 중인 프로그램 관리, 업무용 웹 화면의 설정이 함께 얽힙니다. 모두를 깊이 알 필요는 없지만, 각 영역에서 무엇을 확인해야 하는지는 알아두면 좋습니다. 업무 담당자가 직접 설정할 때는 어떤 화면을 왜 열어야 하는지 가장 잘 안다는 장점도 있습니다.

다음에 같은 문제가 생기면

  • “접속이 안 된다”고만 하지 말고, 어느 기기에서 어느 기기로 무엇을 열려는지부터 적습니다. PC 화면 전체를 조작하려는지, 브라우저에서 업무용 웹 화면 하나를 열려는지도 구분합니다.
  • 원격 설치가 멈추면, 상대방 PC 화면에 관리자 권한 승인 창이 떠 있는지 먼저 확인합니다. 그다음 설치 파일 형식을 바꿔 봅니다.
  • 브라우저에서 주소만 입력해 화면이 열리지 않으면, 해당 PC에서 업무 화면 프로그램이 어느 포트를 쓰는지 확인합니다. 주소 끝에 포트 번호가 필요한지도 함께 봅니다.
  • 업무 화면 프로그램이 어떤 주소에서 요청을 받도록 설정되어 있는지 확인합니다. 특정 사설망 주소만 받도록 되어 있다면, 다른 주소에서는 같은 PC에서 열어도 접속되지 않을 수 있습니다.
  • 프로그램을 다시 실행하기 전에는 이미 실행 중인 같은 프로그램이 없는지 확인합니다. 중복 실행은 오류 원인을 복잡하게 만들 수 있습니다. 포트 같은 용어는 따로 정리해 두었습니다.
  • 회사 데이터가 오가는 화면은 반드시 별도 네트워크 안에 두거나 접근 가능한 사람과 기기를 제한합니다. 편하다는 이유로 공개 인터넷에 그대로 열어두면 안 됩니다.

이번 작업에서 가장 중요했던 것은 기술 용어를 많이 아는 일이 아니라, 문제를 정확하게 설명하는 일이었습니다. 어느 기기에서 어느 기기로, 무엇을 열려고 하는지 정리한 뒤에는 원인을 훨씬 빨리 찾을 수 있었습니다.

이어서 읽을 기록

책상 노트 운영자
함께 보면 좋은 글
error: Content is protected !!