728x90

VMware 환경 Linux 가상머신 NAT(Network Address Translation) 구성
VMware 환경에서 Linux 가상머신(VM)을 NAT(Network Address Translation) 방식으로 설정하고, 호스트 PC(Windows/macOS)에서 SSH(Secure Shell)로 접속하는 방법을 단계별로 정리해 드립니다.
NAT 방식은 가상머신이 호스트의 IP를 공유하여 외부 인터넷에 접속하되, 외부에서는 가상머신에 직접 접근할 수 없으므로 '포트 포워딩(Port Forwarding)' 설정이 핵심입니다.
1. VMware 가상 네트워크 설정 (포트 포워딩)
호스트 PC의 특정 포트로 들어오는 신호를 가상머신의 SSH 포트(22번)로 전달해야 합니다.
- VMware Workstation 상단 메뉴:
Edit>Virtual Network Editor...클릭. Change Settings(관리자 권한) 버튼 클릭.Type: NAT로 설정된 항목(보통 VMnet8)을 선택하고NAT Settings...클릭.- Port Forwarding 섹션에서
Add...버튼을 눌러 다음 정보를 입력합니다:- Host port:
2222(호스트 PC에서 사용할 임의의 포트) - Type:
TCP - Virtual machine IP address: 가상머신의 내부 IP (아래 2단계에서 확인 방법 설명)
- Virtual machine port:
22(SSH 기본 포트) - Description:
SSH for Linux VM
- Host port:
OK를 눌러 모든 설정을 저장합니다.


2. Linux 가상머신 내부 설정
가상머신 안에서 SSH 서버가 작동 중인지 확인하고 IP를 확인해야 합니다.
① IP 주소 확인
터미널에서 아래 명령어를 입력하여 NAT 대역의 IP를 확인합니다. (예: 192.168.123.128)
ip addr
② SSH 서버 설치 및 실행 (Ubuntu/Debian 기준)
sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable --now ssh
③ 방화벽 허용
SSH 포트가 방화벽에 막혀있지 않도록 설정합니다.
sudo ufw allow 22
3. 호스트 PC에서 SSH 접속 테스트
이제 호스트 PC(Windows의 CMD, PowerShell 또는 Terminal)에서 접속을 시도합니다. 이때 접속 주소는 가상머신의 IP가 아니라 호스트 PC 자신(localhost)의 IP와 아까 설정한 Host Port(2222)를 사용해야 합니다.
접속 명령어
ssh -p 2222 [리눅스계정명]@127.0.0.1
예시: 리눅스 사용자 이름이 user라면
ssh -p 2222 user@127.0.0.1 또는 ssh -p 2222 user@localhost
💡 주요 체크포인트 (Troubleshooting)
| VmWare Nat 네트워크 오류 유형 | |
|---|---|
| 문제 유형 | 해결 방법 |
| Connection Refused | 가상머신 내에서 sudo systemctl status ssh로 서비스가 실행 중인지 확인하세요. |
| Timeout 오류 | 가상머신의 방화벽(ufw 또는 firewalld)에서 22번 포트가 열려 있는지 확인하세요. |
| VM IP 변경 | NAT 환경에서도 IP가 바뀔 수 있으므로, 가상머신 설정에서 Static IP(고정 IP)를 할당하는 것이 편리합니다. |
| 호스트 IP 사용 | 127.0.0.1 대신 호스트 PC의 실제 이더넷/와이파이 IP를 사용해도 포트 포워딩을 통해 접속이 가능합니다. |
Vmware 에서 가상 네트워크 에디터에서 설정한 Host Port만 잘 기억하시면 외부에서도 호스트 PC를 통해 가상머신으로 안전하게 터널링 접속을 할 수 있습니다.
728x90
반응형
'InfraPlatform' 카테고리의 다른 글
| Linux sshd 서비스 와 Selunux 방화벽 설정 정리 (0) | 2026.04.14 |
|---|---|
| Authelia 설치 방법 (0) | 2026.04.13 |
| Authelia - 오픈 소스 기반의 강력한 인증 서버 분석 비교 (0) | 2026.04.09 |
| Authelia - 리버스 프록시 환경 강력한 인증(Authentication)과 인가(Authorization) 오픈소스 보안 서버 (0) | 2026.04.09 |
| Hyper-V Host → Rocky Linux 10 SSH 접속 구성 (0) | 2026.04.02 |
| Ollama + LLama + NVIDIA - WSL Oracle Linux 9.5 (0) | 2026.02.13 |
| Windows 11 설치 중 네트워크 드라이버 0x2000022f 오류 해결 (0) | 2026.02.04 |