VirtualBox에서 서버에 대한 수신 연결 허용 방법
Linux 배포판을 실행하기 위해 VirtualBox를 사용하고 가상 머신에 대해 NAT(네트워크 주소 변환)를 구성했다면, 수신 연결을 허용할 때 문제를 겪을 수 있습니다. 예를 들어, 10.0.2.15
와 같은 IP 주소에서 운영되는 가상 머신에 웹 트래픽이나 ping 요청을 활성화하는 방법이 궁금할 수 있습니다. 다행히 이 일반적인 문제에 대한 간단한 해결책이 있습니다.
문제 이해하기
NAT는 가상 머신을 실행하면서 인터넷으로의 나가는 연결을 가능하게 하는 효율적인 방법이지만, 외부 장치가 그에 연결하도록 허용하려고 할 때 도전 과제가 있습니다. 이로 인해 호스트 머신에서 ping 요청을 보낼 때 타임아웃 오류가 발생할 수 있습니다.
왜 도전 과제인가요?
- NAT 구성: 기본적으로 NAT 구성은 나가는 트래픽만 허용합니다. 따라서, 수신 연결이 차단됩니다.
- 요청 타임아웃: 그 결과로, 가상 머신에 ping을 시도하거나 웹 서버와 같은 서비스에 접근하려고 하면 타임아웃이 발생할 수 있습니다.
해결책: VirtualBox에서 포트 포워딩 구성하기
VirtualBox 설정에서 수신 연결을 활성화하려면 NAT 설정에서 제공되는 포트 포워딩 기능을 활용할 수 있습니다. 단계별 가이드는 다음과 같습니다:
단계 1: VirtualBox 설정 열기
- VirtualBox 애플리케이션을 실행합니다.
- 목록에서 가상 머신을 선택합니다.
- 설정 아이콘(톱니바퀴 아이콘)을 클릭합니다.
단계 2: 네트워크 설정 접근하기
- 설정 창에서 네트워크 탭으로 이동합니다.
- 네트워크 어댑터가 활성화되어 있으며 NAT로 설정되어 있는지 확인합니다.
단계 3: 포트 포워딩 구성하기
- 고급 드롭다운 메뉴를 클릭합니다.
- 포트 포워딩 버튼을 선택합니다. 새 구성 창이 열립니다.
단계 4: 새 규칙 추가하기
- 포트 포워딩 창에서 규칙 추가 버튼(더하기 아이콘)을 클릭합니다.
- 다음 필드를 작성합니다:
- 이름: 규칙에 이름을 지정합니다 (예: 웹 트래픽).
- 프로토콜:
TCP
를 선택합니다. - 호스트 IP: 모든 인터페이스에서 연결을 수락하기 위해 비워 둡니다.
- 호스트 포트: 호스트에서 사용할 포트 번호를 설정합니다 (예: HTTP의 경우
8080
). - 게스트 IP: 가상 머신의 IP 주소를 입력합니다 (예:
10.0.2.15
). - 게스트 포트: VM에서 서비스가 실행 중인 포트 번호로 설정합니다 (일반적으로 웹 서버의 경우
80
).
단계 5: 설정 저장하기
규칙을 저장하고 포트 포워딩 창을 닫으려면 확인을 클릭한 후, 설정을 닫기 위해 다시 확인을 클릭합니다.
설정 테스트하기
이제 포트 포워딩을 설정했으므로 작동하는지 테스트할 차례입니다:
- 가상 머신을 시작합니다.
- 지정된 게스트 포트에서 웹 서버 또는 원하는 서비스가 실행되고 있는지 확인합니다.
- 호스트 머신에서 웹 브라우저를 열고 다음 URL을 입력합니다:
http://localhost:8080
(선택한 포트에 따라8080
을 변경합니다). - 페이지가 성공적으로 로드되는지 확인합니다.
결론
위의 단계를 통해 VirtualBox에서 실행 중인 가상 머신에 대한 수신 연결을 성공적으로 허용할 수 있습니다. NAT 설정의 포트 포워딩 기능을 활용함으로써 웹 서버와 같은 서비스가 호스트 머신의 요청에 응답할 수 있도록 할 수 있습니다. NAT와 함께 포트 포워딩에 대한 보다 포괄적인 가이드를 원하시면 온라인에서 제공되는 튜토리얼과 같은 자세한 자료를 참고하시기 바랍니다.
이제 VirtualBox 환경에서 원활한 연결 기능을 즐기십시오!