버추얼박스(VirtualBox)나 VMware 같은 가상화 프로그램을 이용하여 우분투(Ubuntu) 가상머신을 구축할 때 가장 자주 접하게 되는 설정 중 하나가 바로 네트워크 연결 방식입니다. 가상머신을 새로 생성하면 기본적으로 인터넷이 잘 연결되는 것처럼 보이지만, 외부에서 가상머신으로 접속을 시도하거나 내부 네트워크 서버를 구축하려고 하면 네트워크 설정 문제로 인해 접속이 되지 않는 상황이 자주 발생합니다.
가상화 프로그램은 가상머신이 외부 인터넷 및 호스트 PC와 통신할 수 있도록 여러 가지 가상 네트워크 모드를 제공합니다. 그중 가장 대표적이고 핵심적인 연결 방식이 바로 NAT(Network Address Translation) 방식과 어댑터에 브리지(Bridged Adapter) 방식입니다.
본 글에서는 NAT 방식과 브리지 방식의 개념적 차이점부터 각각의 장단점, 실전 사용 예시, 그리고 우분투 환경에서 네트워크 모드를 변경하는 방법까지 단계별로 상세히 알아보겠습니다.
1. NAT(Network Address Translation) 방식의 개념과 특징
NAT(네트워크 주소 변환) 방식은 가상화 프로그램이 제공하는 기본(Default) 네트워크 연결 모드입니다.
[이미지: NAT 모드에서 호스트 PC의 가상 라우터를 통해 내부 사설 IP가 외부 인터넷으로 변환되어 통신하는 구조도]
NAT 연결 모드의 작동 원리와 주요 특징은 다음과 같습니다.
- 작동 원리: 호스트 PC(실제 컴퓨터)가 일종의 공유기(가상 라우터) 역할을 수행합니다. 가상머신은 호스트 PC 내부에서만 유효한 전용 사설 IP 주소(예: 10.0.2.15 등)를 할당받으며, 외부 인터넷으로 나갈 때 호스트 PC의 IP 주소를 빌려 통신합니다.
- 안전한 보안성: 외부 인터넷 망이나 같은 공유기를 쓰는 다른 물리적 기기에서는 가상머신의 존재와 IP를 직접 확인할 수 없습니다. 외부에서의 직접적인 무단 접근이 차단되므로 보안상 안전합니다.
- 간 편 한 설정: 별도의 복잡한 네트워크 설정 없이 가상머신을 생성하자마자 즉시 인터넷 웹 서핑이나 패키지 설치(apt update 등)를 이용할 수 있습니다.
- 주요 용도: 단순 인터넷 접속, 외부 라이브러리 다운로드, 단방향 웹 서핑 중심의 단순 테스트 환경에 적합합니다.
2. 어댑터에 브리지(Bridged Adapter) 방식의 개념과 특징
브리지(Bridge) 방식은 가상머신을 실제 공유기에 직접 랜선을 꽂아 연결한 독립된 하나의 컴퓨터처럼 만들어 주는 연결 모드입니다.
- 작동 원리: 가상머신이 호스트 PC의 물리 네트워크 카드(NIC)를 직접 통과하여 물리적인 라우터(집이나 사무실 공유기)로부터 IP 주소를 직접 할당받습니다.
- 동일 네트워크 대역 할당: 호스트 PC가 192.168.0.15 대역의 IP를 사용하고 있다면, 가상머신 역시 동일한 대역인 192.168.0.x 형태의 독립된 IP 주소를 할당받게 됩니다.
- 양방향 자유로운 통신: 같은 공유기 네트워크에 연결된 다른 스마트폰, 노트북, 데스크톱 등에서 가상머신으로 양방향 직접 접속이 가능합니다.
- 주요 용도: 우분투 가상머신에 웹 서버, DB 서버, SSH 서버, 파일 서버(NAS) 등을 구축하여 집 안의 다른 기기나 호스트 PC에서 자유롭게 접속하고자 할 때 필수적으로 사용됩니다.
3. NAT vs 브리지 핵심 비교 및 우분투 설정 변경 방법
두 방식의 차이점을 한눈에 비교하고, 상황에 맞는 설정으로 변경하는 방법입니다.
[이미지: 버추얼박스 가상머신 설정의 네트워크 메뉴에서 네트워크 어댑터 방식을 브리지로 변경하는 화면]
NAT 모드와 브리지 모드 한눈에 비교하기
| 구분 | NAT 방식 | 브리지(Bridge) 방식 |
| IP 할당 주체 | 가상화 소프트웨어 내장 가상 DHPC | 외부 실제 네트워크 공유기(라우터) |
| IP 주소 대역 | 호스트와 다른 내부 전용 대역 | 호스트 PC와 완전히 동일한 대역 |
| 외부 인터넷 접속 | 가능 (단방향) | 가능 (양방향) |
| 외부에서 VM 접속 | 불가능 (포트 포워딩 필요) | 가능 (동일 공유기 내 어디서나 접속) |
| 추천 사용 환경 | 단순 인터넷 사용, 보안 실습 | 웹/DB 서버 구축, SSH 원격 접속 |
우분투 가상머신 네트워크 설정 변경 단계 (VirtualBox 기준)
- 실행 중인 우분투 가상머신을 전원 끄기 형태로 종료합니다.
- 버추얼박스 메인 화면에서 대상 가상머신을 선택하고 상단의 [설정] 버튼을 클릭합니다.
- 왼쪽 메뉴에서 [네트워크] 탭을 클릭합니다.
- '다음에 연결됨(A)' 드롭다운 메뉴를 클릭하여 원하는 모드를 선택합니다.
- 인터넷만 사용하고 싶다면 NAT 선택
- 서버 구축 및 자유로운 접속을 원한다면 어댑터에 브리지 선택
- 어댑터에 브리지를 선택한 경우, 하단의 '이름(N)' 항목에서 호스트 PC가 현재 사용 중인 실제 네트워크 카드(Wi-Fi 카드 또는 이더넷 카드)를 정확히 지정해야 합니다.
- [확인] 버튼을 누르고 가상머신을 부팅합니다.
- 우분투 터미널을 열고 ip a 또는 hostname -I 명령어를 입력하여 변경된 IP 주소를 확인합니다.
자주 묻는 질문 (FAQ)
Q1. NAT 모드에서도 외부 호스트 PC에서 우분투 가상머신으로 SSH 접속을 할 수 있나요?
A1. 네, 가능합니다. NAT 모드 상태에서 가상머신 네트워크 고급 설정 메뉴에 위치한 '포트 포워딩(Port Forwarding)' 기능을 활용하시면 됩니다. 호스트 PC의 특정 포트(예: 2222)를 가상머신의 SSH 포트(22)로 연결해 두면 ssh user@localhost -p 2222 형태로 접속할 수 있습니다.
Q2. 네트워크 모드를 '어댑터에 브리지'로 변경했더니 우분투에서 인터넷이 안 됩니다.
A2. 두 가지 원인이 있습니다. 첫째, 브리지 설정 시 물리 네트워크 어댑터 이름이 잘못 지정된 경우(예: 무선 와이파이를 쓰는데 유선 랜 카드로 선택한 경우) 연결이 끊어집니다. 둘째, 공유기 환경에 따라 보안 정책으로 새 기기의 IP 할당을 막아두었거나 무선 랜 카드와 가상화 브리지 모드 간 호환성 이슈가 발생할 수 있습니다. 호스트 PC의 정확한 랜 카드를 선택했는지 재확인해 보세요.
Q3. 호스트 PC와 가상머신만 일대일로 안전하게 통신하고 싶을 때는 어떤 모드를 써야 하나요?
A3. 외부 인터넷망 연결을 차단하고 호스트 PC와 가상머신 간의 통신만 전용으로 연결하고 싶다면 '호스트 전용 어댑터(Host-Only Adapter)' 모드를 사용하는 것이 가장 적합합니다.
결론
우분투 가상머신의 네트워크 설정은 사용 목적에 맞춰 올바른 연결 모드를 선택하는 것이 가장 중요합니다.
단순한 개인 학습, 개발 라이브러리 다운로드, 안전한 외부 웹 서핑이 목적이라면 기본 설정인 NAT 모드를 그대로 이용하는 것이 보안상 유리합니다. 반면 우분투 내부에 웹 서버, 데이터베이스, 파일 서버를 구축하여 외부 기기나 호스트 PC에서 자유롭게 원격 접속하고자 한다면 어댑터에 브리지 모드로 변경하여 운영해야 합니다.
본 가이드의 비교표와 설정 방법을 참고하셔서 자신의 사용 환경에 맞는 최적의 가상머신 네트워크 환경을 완성해 보시기 바랍니다.
'가상화 및 서브 PC 활용' 카테고리의 다른 글
| 도커(Docker) 기초 명령어 모음: 컨테이너 실행, 정지, 삭제 완전 정복 (0) | 2026.10.25 |
|---|---|
| Docker Desktop 윈도우 설치 가이드: WSL2 연동 및 초보자 필수 설정 (0) | 2026.10.24 |
| VirtualBox 설치 및 초기 설정 방법: 윈도우 PC에 리눅스 가상환경 만들기 (0) | 2026.10.24 |
| 남는 중고 노트북/서버 활용법: 홈랩(Home Lab) 구축을 위한 가상화 입문 가이드 (0) | 2026.10.23 |
| 초보자를 위한 가상화 개념 정리: 가상머신(VM)과 도커(Docker)의 차이점 비교 (0) | 2026.10.23 |