...
NAT은 버추얼박스가 설치되어 있는 호스트 PC가 공유기 역할을 하여 가상머신에 IP주소를 할당하는 방식이라면,
Bridged Adapter는 실제 공유기로부터 가상머신에 IP 주소를 할당받기 때문에 호스트 PC와 동일한 네트워크 대역의 IP 주소를 받는다. 따라서 외부와 연결되는 네트워크를 구축할 땐 NAT보다 Bridged Adapter가 더 간편하다. Bridged Adapter는 가상머신 차원에서의 별도의 포트 포워딩 작업이 필요 없으며 고급 기능도 지원한다.
NAT
NAT는 가상머신 내에서 할당해주는 자유로운 IP이다.
10.0.0 번대로 시작한다
> 클라이언트 기능은 해주지만 서버로서 X
사설IP를 쓰고잇는 192.168.0.4 이 컴퓨터가 사설IP바깥쪽에 있는 PUBLIC IP에 해당되는 외부의 세계에 접속할 수 있게되고, 이때 사용되는것이 NAT 이다.
이 방식은 A가 VM에게 IP를 주는 방식으로써 A와 VM끼리 통신이 가능하고 A가 인터넷이 된다면 자동으로 VM도 무리없이 인터넷이 가능하다.
그러나 B와 C는 VM에게 접속이 불가능하다.
Host의 guest로써 가상의 guest의 NIC를 이용하여 연결하는 것이므로 그 Host만 접근이 가능하다.
NAT를 쓰는 이유는 여러 대의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위한 경우가 대부분이다.
예를 들어 인터넷 회선을 하나 개통하고 인터넷 공유기를 달아서 여러 PC 를 연결하여 사용 하는데, 이 것이 가능한 이유가 인터넷 공유기에 NAT 기능이 탑재되어 있기 때문이다.
다만 NAT로 구축을 할경우에 ssh,putty등으로 외부에서 접속이 필요한경우에는 포트포워딩을 해줘야하는 번거로움이 있다.
Bridge Adapter
어댑터에 브리지는 호스트와 IP대역대가 같은 고정적인 IP이다.
hostOS 와 같은 대역대 .. 192.~.~.
> 클라이언트와 서버 기능
가상머신을 사용할때 주로 그 가상머신이 서버 역할을 하는 경우가 많다.
NAT는 서버로서의 역할을 해주지 못하기 때문에 네트워크 설정이 NAT로 되어있는 가상머신은 외부에서 접속이 불가능하다.
용어에서도 알 수 있듯이 브리지 어댑터 (Bridged Adapter) 는 Guest OS 가 브리지에 연결된거처럼 동작을 하게 해준다. (즉, 별도의 PC 가 또 하나 생겨서 Network 에 연결된 거와 같은 효과를 낸다.)
Host PC와 동일한 네트워크를 사용하며, 공유기가 있을 경우 공유기에서 Host와 동일한 대역의 IP를 할당해준다.
MAC 제한이 걸린 환경일 경우 IP가 할당되지 않을 수 있다.
이 방식은 공유기가 VM에게 IP를 주는 방식으로써,
VM에게 있어 A는 단지 다리역할만 할 뿐 공유기는 VM도 하나의 딸린 PC로 보기 때문에 개별적으로 IP를 할당 받는다.
따라서 A뿐만 아니라 B, C도 또한 VM과 통신이 가능하다.
Host와 같은 NIC카드를 쓰는 의미이므로 내부망에서는 접근이 가능하지만 외부에서 접근은 불가능하다.
NIC(Network Interface Card)는 컴퓨터를 네트워크에 연결하여 통신하기 위해 사용하는 하드웨어 장치이다.
# 참고자료
https://hahaite.tistory.com/283
https://velog.io/@modsiw/VirtualBox%EC%9D%98-%EC%9D%B4%ED%95%B4
https://mi2mic.tistory.com/211
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.