1) NAT
NAT는 내부 네트워크의 여러 장치가 외부 네트워크와 통신할 때, 하나의 고정된 공용 IP 주소를 공유하여 사용하게 해주는 기술이다.
NAT 모드에서는 VirtualBox가 각 가상 머신(VM)을 위해 가상의 라우터를 생성하고, 이 가상의 라우터는 VM의 내부 IP 주소를 호스트 머신의 IP 주소로 변환하여 VM이 외부로 요청을 보낼 때 이를 처리한다.
즉, VM마다 각각의 가상의 라우터 존재한다.
또한, VM은 호스트의 네트워크로부터 격리되어 있으며, NAT 라우터를 통해 외부 네트워크에 대한 아웃바운드(요청 보내기) 접근만 가능하다.
즉, 인바운드는 불가능하다는 뜻이다.
2) NAT Network
NAT Network는 VirtualBox에서 여러 VM이 하나의 공유 NAT 네트워크를 통해 외부 네트워크와 통신할 수 있도록 설정하는 모드이다.
NAT 모드와 NAT 네트워크 모드의 차이점은 다음과 같다.
- NAT 모드
- NAT 모드를 사용하는 각 VM은 독립적인 가상 NAT 라우터를 가짐
- 다른 VM과 직접적으로 통신할 수 없음
- NAT 네트워크 모드
- 여러 VM을 위한 공유 NAT 네트워크를 생성
- 같은 NAT 네트워크에 있는 VM들끼리는 서로 통신이 가능하며, 동시에 NAT를 통해 외부 네트워크에도 접근할 수 있음
3) Bridged Adapter
VirtualBox에서 VM(가상 머신)의 가상 네트워크 어댑터를 호스트 머신(실제 컴퓨터)의 물리적 네트워크 어댑터가 연결된 물리적 네트워크에 연결할 때 사용하는 모드이다.
즉, VM의 가상 네트워크 어댑터가 호스트 네트워크 인터페이스를 통해 네트워크에 연결되며, 이를 통해 VM은 마치 물리적 네트워크에 직접 연결된 장치처럼 동작할 수 있다.
이를 통해, Host PC 와 같은 Class 대역의 IP를 VM에 설정하여 내부 NAT를 거치지 않고 바로 접근할 수가 있다.
⇒ vm끼리도 같은 네트워크 상에 있게
4) Host-Only-Adapter
: 가상화 소프트웨어(예: VirtualBox, VMware 등)에서 제공하는 네트워크 설정 모드 중 하나로,
가상 머신(VM)과 호스트 시스템(실제 컴퓨터) 간의 통신만 허용하는 네트워크 어댑터 모드이다.
5) Internal Network
내부 네트워크 모드에서 작동하도록 구성된 가상 머신은 격리된 가상 네트워크에 연결된다. 이 네트워크에 연결된 VM은 서로 통신할 수 있지만 VirtualBox 호스트 컴퓨터나 물리적 네트워크 또는 외부 네트워크의 다른 호스트와는 통신 할 수 없다.
내부 네트워크에 연결된 VM은 호스트 또는 다른 장치에서 액세스 할 수 없다.
사진 출처: https://owner0220.github.io/product/2021/04/15/Virtualbox_NETWORK/
'CS > 컴퓨터 네트워크' 카테고리의 다른 글
[Network] CH1. 웹 브라우저가 메시지를 만든다 (0) | 2025.01.06 |
---|