/*
-- Title : [VM] VirtualBox에서 NAT Network 설정
-- Tag : virtualbox 버츄얼박스 버츄얼 박스 port forwarding 포트포워딩 NET network NET 네트워
*/
■ NAT 네트워크 설정 구성
■ HOST PC 설정
ㅁ VirtualBox - 호스트 네트워크 관리자 설정
- 어댑터는 가상서버들의 'Gateway'가 됨
- VirtualBox > 파일 > 호스트 네트워크 관리자 > 수동으로 어댑터 설정
- 고정 IP를 위해 DHCP 서버 "체크 해제"
- 수동으로 어댑터 설정
- DHCP 서버(D)는 아무것도 설정하지 않음
ㅁ HOST PC - 네트워크에서 VirtualBox Host-Only Network 설정 확인
- 네트워크 > 속성 > 어댑트 설정 변경 > VirtualBox Host-Only Network > 속성 >
인터넷 프로토콜 버전 4(TCP/IPv4) > 속성
■ GUEST 가상서버(VM1) 설정
ㅁ VirtualBox - 네트워크 환경 설정
- VirtualBox > 파일 > 환경 설정 > 네트워크 > NAT 네트워크 > + 버튼
- 'LocalNatNetwork' 생성
- 속성 버튼 > 네트워크 CIDR 설정(172.16.0.0./24)
ㅁ VirtualBox - GUEST 가상서버 네트워크 어댑터 설정
- VirtualBox > 가상서버 > 설정 > 네트워크 > 어댑터1 설정
- 'NAT 네트워크' 연결 선
ㅁ 가상서버 - 유선 네트워크 설정
- VM > 프로그램 > 시스템 도구 > 설정 > 네트워크 > 유선 > 별 버튼 > IPv4
- VirtualBox Host-Only Network와 동일한 172.16.0.xxx대 주소 사용
- VirtualBox Host-Only Network에서 설정한 IP 172.16.0.1을 게이트웨이로 설
ㅁ VirtualBox - 포트 포워딩(Port Forwarding) 설정
ㅁ 가상서버 - 셧다운
■ 연결 확인
- 환경 : HOST - GUEST(VM1) - GUEST(VM2)
ㅁ VM1 → VM2 연결 확인
ㅁ VM1 → HOST 연결 확인
ㅁ HOST → VM1 연결 확인
- 포트 포워딩으로 연결
- 포트 포워딩 연결은 HOST의 PORT로만 VM에 연결하는 것을 의미
- VM끼리는 접속 VM IP를, HOST에서 VM으로는 HOST IP + PORT로 연결
※ References:
- https://velog.io/@xeomina/VirtualBox
- https://bsssss.tistory.com/46
- https://lemonandgrapefruit.tistory.com/250