들어가며
이전 편에서 NAT, Bridged, Host-Only 네트워크의 개념을 알아봤다. 이번 편에서는 실제로 각 네트워크 모드를 설정하고 테스트하는 방법을 다룬다.
사전 준비
실습을 위해 다음이 준비되어 있어야 한다.
- VMware Workstation Pro 설치 완료
- 가상머신 1개 이상 생성 (Ubuntu, CentOS, Windows 등)
- VM에 OS 설치 완료
VM 네트워크 어댑터 설정
설정 방법
- VMware에서 해당 VM 선택
- VM → Settings 클릭 (또는 우클릭 → Settings)
- Hardware 탭에서 Network Adapter 선택
- 원하는 네트워크 모드 선택
네트워크 모드 옵션
- 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에서 브릿지할 어댑터를 지정할 수 있다.
- Edit → Virtual Network Editor 실행
- Change Settings 클릭 (관리자 권한)
- VMnet0 선택
- 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번 포트)에 외부에서 접속하고 싶은 경우를 살펴본다.
설정 방법
- Edit → Virtual Network Editor 실행
- Change Settings 클릭
- VMnet8 (NAT) 선택
- NAT Settings 버튼 클릭
- 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 활용의 기초이므로 각 모드의 특성을 이해하고 상황에 맞게 사용하는 것이 중요하다.
'Etc > VMware' 카테고리의 다른 글
| [VMware] 네트워크 구성 이해하기 - NAT, Bridged, Host-Only (0) | 2026.01.20 |
|---|---|
| [VMware] Workstation 설치 및 초기 설정 (0) | 2026.01.20 |