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의 스위치를 이용하게 되면 가상 머신 내에서 외부 네트워크에 접근할 수는 있지만 외부 네트워크에서 내부 가상머신에 접근하기 위해서는 포트포워딩 작업을 별도로 수행해야만 한다.