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

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

쿼드큐브 2025. 3. 27. 11:22
728x90

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

 

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

 

목차

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

2. Windows ICS 활성화 및 VirtualBox 어댑터 설정

3. VM 생성 및 Netplan으로 고정 IP설정(host101)

4. VM복제 및 IP 설정(host102, host103)

5. 네트워크 연결 확인

관련 글 링크

 

 

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

VirtualBox의 호스트 전용 어댑터는 기본적으로 외부 네트워크와 단절되어 있어 VM이 인터넷에 접근할 수 없습니다.

Windows에서 ICS(Internet Connection Sharing)를 활성화하면, 인터넷이 연결된 어댑터를 통해 VM도 인터넷에 연결할 수 있습니다.

ICS는 자동으로 192.168.137.1 주소를 할당하므로, 이 IP 대역을 기반으로 VM의 고정 IP를 설정합니다.

 

  구성 목표

  • 목표: VirtualBox에서 '호스트 전용(Host-Only) 네트워크' 사용 시 VM에서도 인터넷을 사용할 수 있도록 구성
  • 방법: Windows의 인터넷 연결 공유(ICS)를 이용해 호스트가 인터넷을 공유
  • 기본 IP 구조: Windows ICS는 192.168.137.1을 기본 게이트웨이로 사용함
  • 고정 IP 구성: 각 가상머신은 고정 IP를 부여해야 함 (예: host101 - 192.168.137.101)

 

가상머신명 IP설정(static)
host101 192.168.137.101
host102 192.168.137.102
host102 192.168.137.103

 

 

2. Windows ICS 활성화 및 VirtualBox 어댑터 설정

  Windows ICS 활성화

 1. 제어판 >네트워크 및 인터넷 > 네트워크 연결로 이동

 

2. 실제 인터넷 연결 중인 어댑터에서 속성 > 공유 탭 선택

3. "다른 네트워크 사용자와 인터넷 연결 공유" 활성화

4. 공유 대상 어댑터로 VirtualBox Host-Only Network 선택

5. 공유 확인

 

  VirtualBox 어댑터 설정

  • 기본적으로 Windows ICS(인터넷 연결 공유)는 192.168.137.1을 자동으로 할당합니다.
  • ICS를 사용할 경우, 다음과 같이 VirtualBox의 호스트 전용 네트워크를 설정하는 것이 가장 확실한 방법입니다.
  • Windows 호스트 전용 네트워크 어댑터: 192.168.137.1

 

 

3. VM 생성 및 Netplan으로 고정 IP설정(host101)

  가상머신 생성

  • 테스트를 위하여 VirtualBox용 오픈소스 Linux/Unix 가상 머신(VDI) 이미지를 이용해 가상 머신을 생성하였습니다.
  • VirtualBox 설치 및 가상머신 생성은 관련 글 링크 를 참고 하시면 됩니다.
  • 인터넷을 통해 필요한 도구를 설치하기 위해서 기본 네트워크인 NAT 설정을 확인합니다.

 

  • 오픈소스 Linux/Unix 가상 머신(VDI) 로 Ubuntu Server를 설치한 경우 ping 등 기본 도구를 설치합니다.
  • 설치가 완료되면 가상머신을 종료합니다
1. 로그인 (osboxes / osboxes.org)

2.오픈소스 Linux/Unix 가상 머신(VDI) 로 Ubuntu Server를 설치한 경우 
  아래와 같은 도구를 추가로 설치해야 합니다.
  
sudo apt update
sudo apt install vim nano iputils-ping isc-dhcp-client openssh-server -y

 

  Netplan으로 고정 IP 설정

  • 호스트 전용 네트워크 + ICS 설정을 위해 가상머신 host101 의 네트워크를 "호스트 전용 어댑터" 설정한 후 가상머신을 시작합니다.

  • Windows ICS(인터넷 연결 공유)를 통한 VM의 인터넷 접속 설정시 VM은 고정IP를 할당해야 합니다.
  • Netplan의 설정 파일을 수정하여 고정IP를 설정할 수 있습니다.
  • 설정파일 위치: /etc/netplan/ (예: 01-netcfg.yaml, 50-cloud-init.yaml)
  • 다음과 같이 수정: 
network:
  version: 2
  ethernets:
    enp0s3:
      dhcp4: false
      addresses: [192.168.137.101/24]
      routes:
        - to: default
          via: 192.168.137.1
      nameservers:
        addresses: [8.8.8.8]
  • 적용
sudo netplan apply
  • ping 8.8.8.8으로 인터넷 연결 확인

  • 정상 동작 확인 후 가상머신 종료

 

 

4. VM복제 및 IP 설정(host102, host103)

  vm 복제

  • 이름 변경: host102, host103
  • MAC 주소 정책: MAC 주소 생성

 

  고정 IP 설정

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

2. host103
addresses: [192.168.137.103/24]

 

 

5. 네트워크 연결 확인

Host → VM: Windows에서 ssh osboxes@192.168.137.101 에 접속하여 IP를 확인 합니다.

 

VM ↔ VM: host101 에서  ping 192.168.137.102 으로 host102 연결을 확인합니다. 

 

VM → 인터넷: host101에서서 ping www.naver.com 으로 인터넷 연결을 확인합니다. 


VirtualBox에서 호스트 전용 네트워크만 사용하더라도, Windows ICS(인터넷 연결 공유) 기능을 통해 VM에서 인터넷 연결을 가능하게 만드는 설정 방법을 소개했습니다. ICS와 Netplan 고정 IP 설정을 조합하면 VM 간 통신과 외부 인터넷 접속 모두 해결할 수 있습니다.

 

 

관련 글 링크

 

[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

 

728x90