VMNET TYPES
Bridged
Bridged type 스위치를 사용하게 되면 가상머신의 네트워크 카드가 호스트 컴퓨터의 네트워크 카드의 특성을 공유한다. 따라서 호스트 컴퓨터에 연결된 네트워크와 동등한 수준의 네트워크, 별개의 네트워크를 구성할 수 있다.
그러나 내부 망에서만 필요한 통신 작업을 할 때에도 호스트 컴퓨터의 네트워크 리소스를 사용해야만 하고, 외부에서 인식할 수 있는 별도의 ip가 할당돼야한다.
또한 GATEWAY, DNS 서버는 호스트 컴퓨터가 연결된 네트워크와 동일하게 설정해야한다.
host-only
host-only type 스위치를 이용하게 되면 기본적으로 호스트 컴퓨터와의 통신과 해당 스위치의 대역 내에서만 통신이 가능하다.
외부와의 통신이 기본적으로 불가능하기 때문에 외부 클라이언트와 통신이 필요 없는 경우, 보안이 우선적으로 필요한 경우에 구성할 수 있다. TAC 구성에 필요한 interconnect 통신과 같이 외부와의 통신은 단절시키고 노드 간의 통신만 확보하면 되는 경우에도 사용할 수 있다.
외부와의 통신은 불필요하므로 GATEWAY, DNS 서버 설정은 불필요하다.
NAT
Network Address Translation
내부망에서 외부로 네트워크 패킷 송/수신 시 ip 주소를 상호 변환해주는 기능.
NAT type 스위치를 이용하게 되면 공인 ip(외부 ip)와 사설 ip(내부 ip) 간의 통신이 가능하다. 기본적으로 사설 ip 에서는 외부와 통신할 수 없기 때문에 이를 외부 공인 ip로 보이도록 하는 단계가 필요한데 NAT 가 이러한 기능을 수행한다.
공유기는 스위치/허브의 역할을 하면서 동시에 NAT 라우터로서의 기능도 하기 때문에, 하나의 공인 ip 가 할당되는 가정에서 lan, wi-fi 등의 여러 장치에서 인터넷을 이용할 수 있다. 예를 들어, 우리 집에는 iptime 공유기를 사용하고 있고, 여기에 Ubuntu PC, 이 문서를 작성하고 있는 Window PC, 휴대폰이 연결돼 있다. 각각의 기기에서 ip 조회 결과 하나의 ip로 동일하다.
Ubuntu PC 내에서 vmware 로 가상 머신들을 구동하는 경우에 NAT type의 vmnet 스위치를 이용하게 되면, 각 머신들의 ip는 별도로 존재하면서도 동일한 외부 ip (Ubuntu PC의 ip)를 통해 다른 장치들과 통신이 가능하다.
vmware를 설치하게 되면 기본적으로 vmnet8이 NAT type의 스위치로 설정이 되며, Add Network 를 통해 추가적인 NAT 스위치를 생성할 수 있다.
NAT type의 스위치를 이용하게 되면 가상 머신 내에서 외부 네트워크에 접근할 수는 있지만 외부 네트워크에서 내부 가상머신에 접근하기 위해서는 포트포워딩 작업을 별도로 수행해야만 한다.