Etc/VMware

[VMware] 네트워크 구성 실습 - 모드별 설정과 포트포워딩

넷곰 2026. 1. 20. 22:29

들어가며

이전 편에서 NAT, Bridged, Host-Only 네트워크의 개념을 알아봤다. 이번 편에서는 실제로 각 네트워크 모드를 설정하고 테스트하는 방법을 다룬다.

 

사전 준비

실습을 위해 다음이 준비되어 있어야 한다.

  • VMware Workstation Pro 설치 완료
  • 가상머신 1개 이상 생성 (Ubuntu, CentOS, Windows 등)
  • VM에 OS 설치 완료

 

VM 네트워크 어댑터 설정

설정 방법

  1. VMware에서 해당 VM 선택
  2. VM → Settings 클릭 (또는 우클릭 → Settings)
  3. Hardware 탭에서 Network Adapter 선택
  4. 원하는 네트워크 모드 선택

 

네트워크 모드 옵션

  • Bridged: 물리 네트워크에 직접 연결
  • NAT: 호스트 IP 공유
  • Host-only: 호스트와만 통신
  • Custom: 특정 VMnet 지정

 

NAT 모드 설정 및 테스트

1. NAT 모드 선택

VM Settings에서 Network Adapter를 NAT로 설정한다.

2. VM에서 IP 확인

Linux (Ubuntu/CentOS)

ip addr

또는

ifconfig

Windows

ipconfig

NAT 모드에서는 보통 192.168.xxx.xxx 대역의 IP가 할당된다. 기본값은 192.168.146.0/24 대역이다.

 

3. 인터넷 연결 테스트

ping google.com

응답이 오면 외부 인터넷 연결 성공이다.

4. 호스트 → VM 통신 테스트

호스트 PC의 명령 프롬프트에서 VM IP로 ping 테스트한다.

ping 192.168.146.128

참고: VM의 방화벽이 ICMP를 차단하면 ping이 실패할 수 있다. Linux에서는 sudo ufw allow icmp 또는 방화벽 비활성화로 테스트한다.

 

Bridged 모드 설정 및 테스트

1. Bridged 모드 선택

VM Settings에서 Network Adapter를 Bridged로 설정한다.

Replicate physical network connection state 옵션을 체크하면 호스트의 네트워크 연결 상태를 따라간다.

2. 브릿지할 어댑터 지정

여러 네트워크 어댑터가 있는 경우, Virtual Network Editor에서 브릿지할 어댑터를 지정할 수 있다.

  1. Edit → Virtual Network Editor 실행
  2. Change Settings 클릭 (관리자 권한)
  3. VMnet0 선택
  4. Bridged to에서 사용할 물리 어댑터 선택

 

3. VM에서 IP 확인

ip addr

Bridged 모드에서는 호스트와 같은 네트워크 대역의 IP가 할당된다. 예를 들어 호스트가 192.168.0.10이면 VM은 192.168.0.xxx 대역을 받는다.

4. 외부 기기에서 VM 접속 테스트

같은 네트워크의 다른 PC나 스마트폰에서 VM IP로 접속이 가능한지 확인한다.

ping 192.168.0.128

또는 VM에서 웹서버를 실행하고 브라우저에서 접속해본다.

 

Host-Only 모드 설정 및 테스트

1. Host-Only 모드 선택

VM Settings에서 Network Adapter를 Host-only로 설정한다.

2. VM에서 IP 확인

ip addr

Host-Only 모드에서는 기본적으로 192.168.226.0/24 대역의 IP가 할당된다.

3. 통신 테스트

호스트 → VM: 통신 가능

ping 192.168.226.128

VM → 외부 인터넷: 통신 불가

ping google.com

외부 인터넷으로의 ping은 실패해야 정상이다.

 

NAT 포트포워딩 설정

NAT 모드에서 외부에서 VM으로 접속하려면 포트포워딩 설정이 필요하다. 예를 들어 VM의 SSH(22번 포트)에 외부에서 접속하고 싶은 경우를 살펴본다.

설정 방법

  1. Edit → Virtual Network Editor 실행
  2. Change Settings 클릭
  3. VMnet8 (NAT) 선택
  4. NAT Settings 버튼 클릭
  5. Port Forwarding 섹션에서 Add 클릭

 

포트포워딩 규칙 예시

항목 설명
Host port 2222 호스트에서 사용할 포트
Type TCP 프로토콜
Virtual machine IP 192.168.146.128 VM의 IP 주소
Virtual machine port 22 VM의 SSH 포트

접속 테스트

호스트에서 다음 명령으로 VM SSH에 접속할 수 있다.

ssh user@localhost -p 2222

또는 같은 네트워크의 다른 PC에서 호스트 IP로 접속한다.

ssh user@호스트IP -p 2222

 

자주 발생하는 문제와 해결법

1. VM에서 IP를 받지 못하는 경우

증상: IP가 169.254.x.x로 할당되거나 IP가 없음

해결 방법

  • VMware DHCP 서비스 확인: Windows 서비스에서 VMware DHCP Service 실행 중인지 확인
  • Virtual Network Editor에서 해당 VMnet의 DHCP 활성화 여부 확인
  • VM 내에서 네트워크 재시작: sudo systemctl restart NetworkManager

2. NAT 모드에서 인터넷이 안 되는 경우

증상: IP는 정상이지만 외부 인터넷 연결 불가

해결 방법

  • VMware NAT Service 확인: Windows 서비스에서 VMware NAT Service 실행 중인지 확인
  • 호스트 방화벽에서 VMware 관련 프로그램 허용 확인
  • Virtual Network Editor에서 Restore Default로 초기화 후 재시도

3. Bridged 모드에서 IP를 받지 못하는 경우

증상: Bridged 설정했으나 IP 할당 안 됨

해결 방법

  • Virtual Network Editor에서 VMnet0의 브릿지 대상 어댑터가 올바른지 확인
  • 무선랜 사용 시 Replicate physical network connection state 체크
  • 호스트의 물리 어댑터가 정상 작동하는지 확인

4. 호스트에서 VM으로 ping이 안 되는 경우

증상: VM → 호스트는 되지만 호스트 → VM은 안 됨

해결 방법

  • VM 방화벽에서 ICMP 허용

Ubuntu

sudo ufw allow proto icmp

CentOS

sudo firewall-cmd --add-protocol=icmp --permanent
sudo firewall-cmd --reload

Windows VM: 방화벽 설정에서 "파일 및 프린터 공유(에코 요청 - ICMPv4-In)" 규칙 활성화

 

네트워크 모드별 IP 대역 정리

모드 VMnet 기본 서브넷 게이트웨이
NAT VMnet8 192.168.146.0/24 192.168.146.2
Host-Only VMnet1 192.168.226.0/24 -
Bridged VMnet0 호스트 네트워크와 동일 실제 공유기

참고: 위 IP 대역은 기본값이며, Virtual Network Editor에서 변경 가능하다.

 

마무리

이번 편에서는 VMware의 각 네트워크 모드를 실제로 설정하고 테스트하는 방법을 알아봤다.

네트워크 설정은 VM 활용의 기초이므로 각 모드의 특성을 이해하고 상황에 맞게 사용하는 것이 중요하다.