[네트워크] VMware NAT 환경에서 SSH 접속 안 될 때 (feat. DHCP)

Woonil·2026년 5월 1일

컴퓨터 네트워크

목록 보기
12/12

본 포스팅은 생성형 AI의 도움을 받아 작성했음을 알립니다.

VMware에서 RHEL 9.4 VM을 NAT 방식으로 구성해두고 MobaXterm으로 SSH 접속을 시도했다. VM의 IP는 192.168.52.130 으로 설정되어 있었고, 방화벽도 비활성화된 상태였다. 그런데 MobaXterm에서 Connection Timeout이 발생했고, Windows에서 ping을 날려도 요청 타임아웃이 떴다.

  • 환경
    • Windows 11
    • VMWare Workstation PRO 17
    • RHEL 9.4
    • MobaXterm

🤔개념

VMware NAT 네트워크 구조

NAT는 사설 네트워크(내 컴퓨터) 내의 또 다른 사설 네트워크를 만들어주는 역할을 한다. VMware NAT 방식에서는 Windows 호스트에 가상 네트워크 어댑터(ex. VMnet8)가 생성된다. (이 어댑터는 가상의 VM 스위치, 호스트 PC의 랜카드 사이에 위치한다.)
VM과 호스트는 이 VMnet8을 통해 통신하며, VMware 자체 DHCP 서버가 VMnet8 어댑터에 IP를 자동으로 할당해준다. 정상적인 경우 VMnet8의 IP는 VM과 같은 대역(예: 192.168.52.1)으로 할당된다.

VMWare는 Bridged, Host-Only, NAT 3가지의 네트워크 타입을 지원한다.

APIPA 주소(169.254.x.x)란?

DHCP 서버로부터 IP를 받지 못했을 때 Windows가 자동으로 임시 할당하는 주소다. 즉, 169.254.x.x 대역이 뜨면 DHCP 할당에 실패했다는 의미다. 이 상태에서는 VM과 호스트가 다른 네트워크 대역에 있기 때문에 통신이 불가능하다.

왜 VMware DHCP가 실패하는가?

주로 아래 상황에서 발생한다. (나의 경우 어떤 상황이었는지는 잘 모르겠다.)

  • Windows 업데이트 후 VMware 서비스가 제대로 재시작되지 않은 경우
  • 장시간 절전/최대 절전 모드 후 네트워크 서비스 초기화 실패
  • VMware 버전 업데이트 후 서비스 충돌
  • VPN 등 다른 네트워크 소프트웨어와 충돌

😎해결

1단계: VMnet8 IP 확인

Windows CMD에서 ipconfig 를 실행해 VMnet8 IP를 확인한다.

ipconfig

VMware Network Adapter VMnet8 항목의 IP가 169.254.x.x 이면 DHCP 할당 실패 상태다.

2단계: VMware 서비스 재시작 시도

관리자 권한 CMD에서 VMware DHCP/NAT 서비스를 재시작한다.

net stop "VMware DHCP Service"
net stop "VMware NAT Service"
net start "VMware DHCP Service"
net start "VMware NAT Service"

재시작 후 ipconfig로 VMnet8 IP가 바뀌었는지 확인한다.

3단계: 서비스 재시작으로 안 될 경우 — 수동 IP 설정

서비스 재시작으로도 해결이 안 되면 VMnet8에 수동으로 IP를 설정한다.

  1. Win + Rncpa.cpl 입력

  2. VMware Network Adapter VMnet8 우클릭 → 속성

  3. 인터넷 프로토콜 버전 4(TCP/IPv4) 더블클릭

  4. 다음 IP 주소 사용 선택 후 아래와 같이 입력한다.

    항목
    IP 주소192.168.52.1
    서브넷 마스크255.255.255.0
    기본 게이트웨이비워두기
  5. 확인 클릭

4단계: ping 테스트

ping 192.168.52.130

응답이 오면 MobaXterm으로 SSH 접속을 시도한다.

5단계: 재발 방지

VMware 서비스가 부팅 시 자동 시작되도록 설정한다.

sc config "VMware DHCP Service" start= auto
sc config "VMware NAT Service" start= auto

또는 Virtual Network Editor → Change Settings → Apply로 VMware 네트워크 설정을 재적용해두면 안정적으로 유지된다.

😶‍🌫️느낀점

사실 포스팅을 작성하면서 'VMnet8은 NAT 어댑터인데 어떻게 SSH 접속이 가능하지?' 라는 의문이 들었다. 확인해보니 NAT로도 SSH 접속은 가능하다고 하고, 작업한 VM이 NAT 어댑터 하나만 사용하고 있었다. 보통 인터넷 접속용(패키지 설치 등 용도) NAT 어댑터와 호스트와 가상머신 간 통신을 위한 Host-only 어댑터 2개를 구성한다고 한다. 실제로 리눅스 전공 실습 때도 그랬던 것이 어렴풋이 기억난다.

1년 넘게 잠자고 있던 쿠버네티스를 깨우면서 오랜만에 한 가지 주제에 대해 클로드와 대화를 오가며 트러블 슈팅을 해보았다. 이 과정에서 이론으로 알고있던 DHCP, VM 설정에 대해 실습하며 CS 지식의 중요성을 다시 한 번 느꼈다.

profile
무엇이든 최선을 다하고자 노력합니다:)

0개의 댓글