SAP ABAP 무료 개발 서버 - (6) 외부 접속 Network 세팅

2024. 3. 30.
 

목차: 외부 접속을 위한 네트워크 완벽 세팅

 

    드디어 6부작 시리즈의 마지막 단계에 도달했습니다. 지난 시간까지 우리는 로컬 PC 내에서 SAP 서버를 구동하는 데 성공했습니다. 하지만 진정한 개발 환경의 완성은 **'장소에 구애받지 않는 접속'**에 있죠. 집 데스크탑을 서버로 켜두고, 카페나 회사에서 노트북으로 접속하는 환경입니다.

    이를 위해서는 외부 네트워크 신호가 내 방의 컴퓨터를 지나 가상 머신(VM) 속 SAP 서버까지 도달할 수 있도록 '길(Path)'을 열어주는 포트 포워딩(Port Forwarding) 작업이 필요합니다. 네트워크 구조부터 차근차근 알아보겠습니다.


    1. 홈 네트워크 구조의 이해

    우리가 흔히 사용하는 가정용 인터넷은 [외부 인터넷 → 모뎀 → 공유기 → PC]의 복잡한 단계를 거칩니다. 데이터가 정확한 목적지에 도달하기 위해서는 각 단계마다 '어느 장치로 데이터를 보낼 것인가'를 정의해 주어야 합니다.

    인터넷 서비스 제공업체(ISP)로부터 받은 공인 IP 신호는 모뎀을 통해 들어옵니다. 이후 공유기가 이 신호를 받아 내부 네트워크(Private IP)로 나누어 주게 됩니다. 우리는 이 흐름의 역순, 즉 [가상 머신 ← PC ← 공유기 ← 모뎀] 순서로 설정을 진행하여 외부 접근 경로를 완성하겠습니다.


    2. Step 1: PC에서 가상 머신(VM)으로 연결

    가장 먼저 내 물리적인 컴퓨터로 들어온 신호를 가상 머신 안의 SAP 서버로 전달해야 합니다. 이를 위해 현재 내 PC의 내부 IP 주소를 확인해야 합니다.

    명령 프롬프트(CMD) 실행: ipconfig 입력 후 'IPv4 주소' 확인
    (예시 기준 IP: 192.168.45.200)

    확인된 컴퓨터 IP를 바탕으로 VirtualBox의 네트워크 설정에서 포트 포워딩을 수행합니다. 지난 4편에서 진행했던 포트 설정 페이지에 호스트 IP를 추가로 입력해 주는 과정입니다.


    3. Step 2: 공유기에서 PC로 연결

    이제 공유기로 들어온 신호를 방금 확인한 PC(192.168.45.200)로 보내주어야 합니다. 공유기 관리 페이지 접속이 필요합니다.

    관리 페이지 접속: 웹 브라우저 주소창에 192.168.x.1(기본 게이트웨이)을 입력합니다.

    SK 브로드밴드 기준 로그인 정보:
    - ID: admin
    - PW: 유선 MAC 주소 뒤 6자리 + _admin (예: 123A12_admin)

    공유기의 [포트 포워드] 메뉴에서 외부 3200 포트로 들어오는 신호의 목적지를 내 PC IP로 지정해 줍니다.


    4. Step 3: 모뎀에서 공유기로 연결

    마지막으로 외부에서 가장 먼저 만나는 장비인 '모뎀'의 설정을 변경합니다. 공유기 관리 화면에서 확인한 WAN IP 주소(공유기가 모뎀으로부터 받은 IP)가 목적지가 됩니다.

    모뎀 관리 페이지(예: 192.168.75.1)에 접속하여 포트 포워딩을 수행합니다. 목적지 IP는 방금 확인한 공유기의 WAN IP로 설정합니다.


    5. 설정 확인: 포트 오픈 테스트

    모든 설정이 끝났다면 외부에서 실제로 대문이 열렸는지 확인해 봐야 합니다. 서버(가상 머신)를 기동한 상태에서 아래 사이트를 이용하세요.


    6. SAP Logon 정보 변경 및 접속

    성공했다면 이제 외부 노트북의 SAP GUI에서 접속 정보를 수정합니다. 애플리케이션 서버 주소에 127.0.0.1 대신 나의 공인 IP를 입력하면 외부에서도 집 서버로 로그인이 가능해집니다.

    ⚠️ 보안 주의사항: 포트 개방 후에는 외부로부터의 공격에 노출될 수 있습니다. 반드시 공유기와 모뎀의 관리자 비밀번호를 복잡하게 변경하시고, 사용하지 않을 때는 서버나 포트 포워딩 설정을 꺼두시는 것을 권장합니다.

    이것으로 6주간의 SAP ABAP 환경 구축 시리즈를 모두 마칩니다. 이제 언제 어디서나 나만의 SAP 서버에서 열정적으로 코딩하시길 응원합니다! 감사합니다.