1.시스템&인프라/가상화(WSL,VirtualBox,Docker)

[VirtualBox]5.호스트 전용 네트워크에서 인터넷 연결 방법 (NAT설정)

쿼드큐브 2025. 3. 27. 13:22
반응형
반응형

 

VirtualBox에서 호스트 전용 네트워크(Host-Only Adapter)를 사용하면 가상머신끼리 또는 호스트와의 통신은 가능하지만 인터넷에는 연결되지 않습니다. 이 문제를 해결하기 위해 NAT 어댑터를 추가로 설정하여, 가상머신이 인터넷에도 연결되도록 구성하는 방법을 소개합니다.

 

 [VirtualBox]호스트 전용(Host-Only) 네트워크에서 인터넷 연결 방법 (NAT설정)

 

목차

1. 구성 목표: 호스트 전용 네트워크 + NAT

2. VirtualBox 호스트 전용(Host-Only) 네트워크 설정

3. VM생성 및 네트워크 어댑터(Host-Only + NAT) 구성

4. Netplan으로 IP 설정(host101)

5. 가상머신 복제 및 고정 IP 설정(host102,host103)

6. 네트워크 연결 확인 테스트

관련 글 링크

 

 

1. 구성 목표 : 호스트 전용 네트워크 + NAT

VirtualBox에서 Host-Only 어댑터는 VM 간 통신과 호스트-PC 간 통신을 가능하게 하지만, 외부 인터넷 연결은 불가능합니다.

NAT 어댑터는 가상머신 내부에서 외부 인터넷으로 나가는 트래픽을 VirtualBox의 가상 라우터를 통해 전달함으로써 인터넷 연결을 가능하게 합니다.

두 어댑터를 병행하여 설정하면, 가상머신은 내부 통신과 인터넷 연결을 모두 사용할 수 있습니다.

호스트 전용 네트워크 + NAT

가상머신명 IP설정(static)
host101 192.168.56.101
host102 192.168.56.102
host103 192.168.56.103

 

 

2. VirtualBox 호스트 전용(Host-Only) 네트워크 설정

1. VirtualBox 호스트 전용 네트워크 설정화면에서 IP를 192.168.56.1로 설정합니다.(다른 IP 변경 가능)

호스트 전용 네트워크 IP 설정

 

2. DHCP 서버 비활성화: 고정 IP 할당 예정이므로 수동 설정을 위해 DHCP 기능은 끕니다.

VirtualBox DHCP 서버 비활성화

 

 

3. VM생성 및 네트워크 어댑터(Host-Only + NAT) 구성

테스트를 위하여 VirtualBox용 오픈소스 Linux/Unix 가상 머신(VDI) 이미지를 이용해 가상 머신을 생성하였습니다.

VirtualBox 설치 및 가상머신 생성은 관련 글 링크 를 참고 하시면 됩니다.

VM를 생성 후  네트워크 설정에서 어댑터를 2개(Host-Only용, NAT용)를 설정합니다.

NAT는 가상머신이 외부 인터넷에 연결되도록 돕고, Host-Only는 가상머신 간 통신을 책임집니다.

  • 어댑터 1(NAT): 내부적으로 가상 라우터를 사용하며,기본적으로 모든 Guest VM는 10.0.2.15로 할당 받습니다.

 

  • 어댑터 2(호스트 전용 어댑터): Host ↔VM 및 VM ↔ VM의 네트워크 통신을 가능하게 하면서, 외부 네트워크(인터넷)와는 단절된 네트워크 방식입니다.

 

 

4. Netplan으로 IP 설정(host101)

  • 가상머신을 시작후 ip a 명령으로 네트워크 인터페이스를 확인합니다.

  • Netplan의 설정 파일을 수정하여 고정IP를 설정할 수 있습니다.
  • 설정파일 위치: /etc/netplan/ (예: 01-netcfg.yaml, 50-cloud-init.yaml)
  • 다음과 같이 수정: 
network:
  ethernets:
    enp0s3:  # NAT
      dhcp4: true
      nameservers:
        addresses: [8.8.8.8]
      routes:
        - to: default
          via: 10.0.2.2
          metric: 50
    enp0s8:  # Host-Only
      dhcp4: false
      addresses:
        - 192.168.56.101/24
      routes:
        - to: 192.168.56.0/24
          metric: 200
  version: 2
  renderer: networkd
인터페이스 역할 IP주소 gateway Metric
enp0s3 (NAT) 인터넷 연결 DHCP (10.0.2.15/24) 10.0.2.2 50 (높음)
enp0s8 (Host-Only) 내부 네트워크 192.168.56.101/24 (수동) 없음 200 (낮음)

 

  • 적용
sudo netplan apply

 

  NAT 어댑터(enp0s3)

  • 역할: 인터넷 연결
  • DHCP 자동 설정으로 IP, 게이트웨이, DNS 정보가 자동 할당됩니다.
  • 게스트 OS에서는 보통 10.0.2.15 IP가 할당되며, 게이트웨이는 10.0.2.2입니다.
  • 인터넷 트래픽은 모두 이 NAT 경로를 통해 외부로 전달됩니다.
  • 명시적으로 8.8.8.8 같은 공개 DNS를 설정하면 더 안정적입니다.

  Host-Only 어댑터(enp0s8)

  • 역할: Windows(호스트)와 Ubuntu(게스트) 간 내부 네트워크 통신
  • 고정 IP 설정이 필요하며, 예: 192.168.56.101
  • 게이트웨이 설정은 하지 않아야 함: 잘못하면 인터넷 트래픽이 이쪽으로 전달돼 인터넷 연결이 끊길 수 있음
  • routes 설정을 통해 192.168.56.0/24 네트워크 대역만 이 인터페이스로 전달되도록 명시

  라우팅 우선순위 설정으로 충돌 방지하기(필요시)

  • 여러 인터페이스가 있을 경우, metric 값을 통해 우선순위를 설정해야 인터넷 경로가 올바르게 설정됩니다.
  • NAT: metric: 50 (우선순위 높음)
  • Host-Only: metric: 200 (우선순위 낮음)
  • 인터페이스 우선순위가 올바르게 설정되지 않으면, 인터넷 연결이 되지 않는 문제가 발생할 수 있습니다.

 

 

5. 가상머신 복제 및 고정 IP 설정(host102,host103)

  vm 복제

  • 이름 변경: host102, host103
  • MAC 주소 정책: MAC 주소 생성 옵션으로 충돌 방지

  고정 IP 설정

  • vm "host101"의  고정IP설정을 참고하여 host102와 host103의 고정 IP를 설정합니다.
1. host102
addresses: [192.168.56.102/24]

2. host103
addresses: [192.168.56.103/24]

 

 

6. 네트워크 연결 확인 테스트

다음 테스트를 통해 설정이 제대로 되었는지 확인할 수 있습니다.

  • VM → 인터넷 (ping www.naver.com)

  • VM ↔ VM (ping 192.168.56.101)

  • Host → VM (ping 192.168.56.102)

  • VM → Host (ping 192.168.56.1)

 

 


VirtualBox에서 Host-Only와 NAT 어댑터를 함께 사용하는 구성은 가상머신 간 통신과 동시에 인터넷 연결이 필요한 환경에서 매우 유용합니다. 이 글에서는 네트워크 어댑터 설정, 고정 IP 설정, 라우팅 우선순위 조절, 복제 시 주의사항까지 상세하게 설명했습니다. 한 번만 설정해두면 이후 가상머신 운영이 훨씬 수월해질 것입니다

 

반응형

 

관련 글 링크

 

[VirtualBox]1. 설치(오류 해결) 및 Host-Only와 NAT 네트워크 비교

VirtualBox는 Oracle이 개발한 무료 오픈소스 가상화 소프트웨어로, 하나의 PC에서 여러 운영체제를 동시에 실행할 수 있습니다.이 글에서는 VirtualBox 7.1.6의 설치 방법부터 가상 네트워크 방식인 Host-O

quadcube.tistory.com

 

[VirtualBox]2.가상머신 생성, 복제, 가져오기, 내보내기 정리

VirtualBox에서 가상머신 생성부터 복제, 가져오기, 내보내기까지의 과정을 정리했습니다. Ubuntu 등의 OS를 설치하거나 VDI 이미지를 활용해 빠르게 가상환경을 구성할 수 있으며, 테스트 및 배포 목

quadcube.tistory.com

 

[VirtualBox]3.가상머신 네트워크 어댑터 종류와 차이점

VirtualBox에서 가상머신 네트워크를 구성할 때 어떤 어댑터를 선택하느냐에 따라 통신 방식이 완전히 달라집니다. 이 글에서는 NAT, 브리지 어댑터, 호스트 전용 어댑터 등 VirtualBox의 주요 네트워

quadcube.tistory.com

 

[VirtualBox]4.호스트 전용 네트워크에서 인터넷 연결 방법 (ICS 설정)

VirtualBox에서 호스트 전용 네트워크를 사용할 경우, 기본 설정으로는 가상머신이 인터넷에 접속할 수 없습니다. 하지만 Windows의 인터넷 연결 공유(ICS)를 설정하면 호스트 네트워크를 통해 VM도 인

quadcube.tistory.com

 

반응형