달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
프로그래밍/It 용어 2016. 9. 23. 10:40

VMware 네트워크 설정

http://xuny.egloos.com/2603364

VMware 를 설치하면 나의 컴퓨터에 버추얼 네트워크 아답터 두개가 생기는 맘에 썩 들지 않는 일이 발생한다.
게다가 이름까지 VMnet1, VMnet8 이다.. 1하고 2로 하지 왜 중간에 숫자 다 빼먹고 갑자기 8이야..

어쨋건. VMware 에서 네트워크를 어떻게 사용하는지 알아보자.

VMware 를 설치하면 Virtual Network 가 10개가 생긴다. 정확히 말하면 호스트머신에서 사용하는 실제네트워크(VMnet0) 1개와 새로생긴 Virtual Network(VMnet1~VMnet8) 9개 해서 버추얼머신에서 사용할 수 있는 네트워크가 10개이다.
특히 VMnet1~VMnet8 9개 네트워크는 고유의 IP대역을 사용하는 각각의 (가상)스위치로 구성된다고 할 수 있다.
아래는 함께 설치되는 "Virtual Network Editor" 라는 프로그램을 실행한 모습이다.

VMnet0 부터 VMnet9 까지 10개의 네트워크를 버추얼머신에서 입맛대로 선택해서 사용할 수 있다.

VMware 가 제공하는 네트워크 연결방식은 세가지이다. 그 세가지는 바로

밑줄친 BridgedNATHost-only 이렇게 세가지인 것이다.

VMware 에 추가된 버추얼머신마다 네트워크에 대한 셋팅 부분이 있다.

위 그림에서는 네개중에 하나를 선택하게 되어 있는데, Bridged를 선택한것은 Custom VMnet0 을 선택한 것과 같고,
NAT를 선택한거랑 Custom VMnet8 선택한거랑 같고, Host-only선택한건 Custom VMnet1 을 선택한 거랑 같다.

NAT
일단 NAT 방식부터 살펴보자. (참고로.. "NAT"와 같이 네이버에 치면 설명 오만가지 나오는 용어설명은 하지 않겠음)
위 Virtual Network Editor 에서 VMnet8 이라는 가상네트워크가 NAT로 설정되어 있는것을 볼 수 있다.
VMnet8 네트워크를 구성하는 스위치는 NAT기능, DHCP기능이 있는 NAT라우터이고 이에 의해 새로운 사설망이 구성된다.
이 모양은 집에서 사용하는 IP공유기로 구성한 네트워크의 모양과 거의 같다. IP공유기에 연결되어 있는 PC들은 VMnet8 네트워크를 사용하는 버추얼머신들이고, IP공유기의 WAN포트는 호스트컴터의 LAN포트이다.
홈네트워크와 다른점은 IP공유기엔 없는 모니터가 호스트컴터에 있다는것이다. 키보드도..
맨 위에 언급했던 호스트컴터의 가상네트워크어댑터 "VMware Network Adapter VMnet8" 는 이 NAT라우터에 연결되어, VMnet8 네트워크를 사용하는 버추얼머신들과 하나의 네트워크로 구성될 수 있다.

[호스트컴터의 VMware Network Adapter VMnet8]

[버추얼머신(VMnet8 네트워크 사용)의 Network Adapter]

요약..
버추얼머신에서 외부네트워크로의 접근가능 (인터넷 됨)
NAT라우터에서 포트포워딩 설정시 외부에서 접근가능
호스트컴터와 버추얼머신과 하나의 네트워크므로 왔다갔다 당연히 다 됨
공인IP 한개만 있어도 여러 버추얼머신들에서 인터넷 됨

Host-only
얘는 위에 NAT랑 비슷한 그림인데 단지 NAT라우팅 기능이 없는 스위치로만 연결되어 외부와 단절된 사설네트워크라는 점이다.
VMware 를 설치하면 기본적으로 VMnet1 이라는 네트워크가 Host-only 타입으로 생성되고, 가상네트워크어댑터 "VMware Network Adapter VMnet1" 도 생기는데 얘가 VMnet1 네트워크에 연결하기 위한 어댑터다.
요약하자면..
버추얼머신에서 외부네트워크로의 접근 안되고 (인터넷 안됨)
외부에서 버추얼머신으로 접근 당연히 안되고
호스트컴터랑 버추얼머신(들) 간에 접근만 허용 됨
공인IP 의미없음

Bridged
네트워크 설정을 Bridged(VMnet0)로 버추얼머신에서 사용하는 네트워크는 호스트컴터의 네트워크이다.
버추얼머신 네트워크 어댑터가 호스트컴터의 네트워크 어덥터에 브릿지 하여 동일한 네트워크에 연결되는 것이다.
마치 노트북 두대를 나란히 갖다놓고 하나의 스위치에서 나온 랜케이블 두개를 노트북에 각각 꼽은 상태랑 똑같다.
근데 노트북 두대를 살 돈이 없어서 한대만 사고 한대는 버추얼머신으로 대신한 거다.
이 방식으로 하면 자연스럽게 호스트컴터와 버추얼머신은 자연스럽게 같은 네트워크 상에 놓이는 거고
때문에 사실상 호스트컴터의 WMware Network Adapter VMnetX 같은 가상어댑터도 필요가 없다.
이렇게 하려면 일단 공인이든 사설이든 호스트컴터 IP와 동등한 수준의 IP하나가 더 필요하다.
요즘 집이건 회사건 사설 IP를 할당 받으니 IP가 없어서 이 방식을 쓰지 못하지는 않을 것이다.

[호스트컴터의 피지컬 네트워크어댑터]

[버추얼머신(VMnet0 네트워크 사용)의 Network Adapter]

요약..
호스트컴터와 같은 네트워크 사용
즉 호스트컴터에서 되는건 되고 안되는건 안됨
아이피(호스트컴터의 IP와 동등수준의)가 필요함

Custom 은..
기본설정된 VMnet0, VMnet1, VMnet8 이외에 네트워크를 구성할 때 사용하는건데, 기본적으로 Host-only 로 설정되어있다.
VMware 에서는 NAT나 Bridged네트워킹은 각각 하나의 스위치에만 설정이 가능하기 때문에 Custom에서 NAT나 Bridged로 설정하는 건 의미가 없다. VMnet0/VMnet8 이외의 네트워크를 NAT나 Bridged로 설정하면 VMnet0/VMnet8 이 Host-only로 바뀐다.
사실 맨 위 Virtual Network Editor 에서보이는 Custom타입의 가상네트워크는 바로 사용할 수 있는 것들이다.
VMnet1 과 다른점은 호스트컴터가 그 네트워크에 연결이 안되어 있다는거.
이 부분이 체크가 안되어 있다는 것이다.
만약에 VMnet2를 선택하고 위 체크박스를 체크하면 얘는 VMnet1 과 같은 Host-only방식의 네트워크가 된다.
게다가.. 장치관리자에 "WMware Network Adapter VMnet2" 라는 이름의 가상네트워크어댑터가 추가적으로 생길 것이다. ㅎㄷㄷ


나는..
"Bridged" 방식을 사용한다. 각 방식마다 특징이 있고 뭐가 좋은거다라 말할수는 없지만..
브릿지 방식을 사용하면 VMware서비스를 모두 사용하지 않고 버추얼머신에서 인터넷연결이 가능하다. ㅎㅎㅎ

불가피하게 NAT방식을 사용해야 한다면 위에 밑줄친 두개 서비스만 가동하면 된다. (사실 NAT Service 하나만 있으면 되긴 한다.)

사용한 VMware version : VMware workstation 7.0.1(227600)
참고: http://shinb.textcube.com/20 http://vohrmana.egloos.com/2422934

출처 : http://egloos.zum.com/xuny/v/2603364

Posted by 당구치는 개발자
|