NAT 는 VirtualBox 어댑터의 기본값이다. 호스트가 공유기 역할을 하고 VM 은 사설 대역 IP 를 받는다. 밖으로 나가는 통신은 되지만 밖에서 VM 으로 바로 붙지는 못하므로, 필요하면 포트 포워딩을 건다. 어댑터마다 따로 NAT 가 붙기 때문에 VM 끼리도 통하지 않는다 — VM 사이 통신이 필요하면 NAT Network 를 쓴다.
NAT : Network Address Translattion, 한정된 네트워크 자원[1]을 효율적으로 사용하기 위해 사용한다.
![]() |
그림과 같은 상황의 경우, 라우터가 내부는 192.168.x,x 대역으로 외부에서는 접근할 수 없지만
외부로 나가는 경우 라우터의 IP를 가지고 나가는 것으로 하여 1개의 IP를 쪼개서 쓸 수 있다.[2]
이론상 1개의 IP를 다시 255*255*255*255개로 쪼개 쓰는 것이 가능하다.
즉, 가상 머신을 만들어 NAT 인터페이스를 붙이는 경우 가상머신의 IP는 NAT대역의 IP (그림의 경우 192.168.x.x)를 가지게 되며,
호스트 컴퓨터는 라우터가 된다.