이 글에서는 버추얼박스(VirtualBox)환경에 우분투(Ubuntu) 서버를 설치한 후, NAT 네트워크 설정하는 방법에 대해 알아본다. 그리고, putty와 같은 터미널 프로그램으로 버추얼박스 환경 우분투 서버에 ssh로 접근하기 위한 설정방법에 대해 알아본다.
네트워크 주소 변환(NAT)
NAT(Network Address Translation)는 가상 머신에서 외부 네트워크에 엑세스하는 가장 간단한 방법을 제공한다. 가상머신을 생성하여 우분투를 설치하게 되면 기본적으로 NAT로 네트워크를 설정하게 된다.
버추얼박스 관리자 > 설정 > 네트워크 에서 어댑터1이 NAT로 설정되어 있는지 확인한다.

Host IP주소 확인
아래는 윈도우11에 설치된 “VirtualBox Host-Only Ethernet Adapter” 어댑터가 추가됐는지 확인한다.

“인터넷 프로토콜 버전 4(TCP/IPv4)” 속성으로 IP주소를 확인한다. (Host IP=192.168.56.1)

Target IP 주소 확인
우분투 부팅 후 아래와 같이 IP 주소를 확인한다. (Target IP=10.0.2.15)

포트포워딩 설정
Host IP로 접근하여 우분투 가상머신에 접속 하려면 Host IP -> Target IP로 포트포워딩을 해줘야 한다.
아래와 같이 “Advanced”를 클릭하면 “포트포워딩”을 할 수 있다.

아래와 같이 Host IP와 Target(게스트) IP로 포트포워딩 규칙을 추가한 후 우분투 호스트 머신을 재부팅 한다.

SSH 접속 확인
터미널 프로그램은 Putty를 이용한다. 설치는 putty 홈페이지(https://www.putty.org/)에서 다운받아 설치한다.
설치가 완료되었으면, 아래와 같이 Putty로 Host IP로 ssh 접속을 하는 세션(session)을 하나 추가한다.

아래와 같이 로그인(login)이 되는지 확인한다.

버추얼박스(VirtualBox)에 우분투(ubuntu) 설치
우분투(Ubuntu) 서버에 GUI 설치
버추얼박스(VirtualBox) 우분투(ubuntu) NAT 네트워크 설정
우분투(Ubuntu) 버추얼박스(VirtualBox) 어댑터(Adaptor)에 브리지(Bridge)네트워크 설정