안녕하세요^^
1강 - 운영체제 설치 편에 이어서
2강 - 인터넷을 해보자 편 시작하겠습니다.
VMWARE를(이하 vm) 이용하여 운영체제를 설치하면 어떤분은 인터넷이 잘 된다~ 어떤분은 인터넷이 안된다 하시는데….
이번 강의를 통하여 vmnetwork….즉, Vmnet에 대해 이해를 해보도록 하죠….
일단 vm이 어떠한 방법으로 가상 머신을 생성을 하게 되는지 아래 그림을 보도록 하죠….
음….이해가 되시려나요??ㅎㅎ;;;
일단 가상화 전에는 하나의 컴퓨터에 있는 CPU,RAM,하드디스크 등은 하나의 OS에서 관리 할 수 있도록 되어 있습니다.
하지만 vm을 설치하시고, 거기에 운영체제까지 설치 후 구동을 시키게 되면 그때부터는 모든 하드웨어적인 자원들을 호스트컴퓨터(오른쪽 회색 테두리)와
여러분들이 설정한 vm상 게스트 컴퓨터(오른쪽 파란색 테두리 'Vmware …..'이라 적힌 부분)가 서로 공유를 하게 된다는 거죠….
'그럼 어떤 식으로 공유를 하게 되냐?'고 물으신다면…CPU는 대신 처리해주고..;;; RAM은 대신 데이터를 저장해주고…;; HDD는 자료를 대신 담아주고….
뭐 그런….;; 정확한 설명은 VM개발자만 알겠죠…^^;
하지만 문제가 되는게 있습니다.
CPU,RAM,Disk등은 특별히 설정을 하지 않아도 알아서 잘 돌아 가지만, NIC(네트워크인터페이스카드)는….실제로 물리적 장치 처럼 생겨버립니다…
아래 그림은 현재 제 네트워크 연결 상태입니다.
이건 뭐..;;;
정리 좀 해줘야 하는데 요즘 업무가 너무 바빠서 귀찬다죠..;;(네...핑계입니다.)
위의 그림에서 알 수 있듯이 CPU, RAM은 어떠한 형태로 사용자에게는 보여지지 않고 있다는 거고,
Disk같은 경우는 파일의 형태로 사용자에게 보여지고, NIC는 실제 물리적 장치처럼 생성이 된다는 겁니다.
요약을 한다면
'NIC는 실제 장치처럼 구성을 해줘야 정상적으로 동작을 한다.' 입니다.
그럼 VMnet을 설정해 보도록 하죠…
Edit 메뉴에 보시면 다음과 같이 Virual Network Editor… 라는 항목이 보이실 겁니다.
그럼 다음 화면이 나오게 되는데 이 화면이 VMnet을 설정해 줄 수 있는 설정 창이 되겠습니다.
먼저 Summary라는 텝이 나오게 되있는데
이 텝에서는 현재 자신이 사용하고 있는 VMnet의 정보들을 한눈에 확인 할 수 있게 요약정보들을 보여준다고 생각하시면 됩니다.
쭈~욱~ 보시면
VMnet0은 bridged 모드로 동작하고 있고, VMnet1~7까지는 Host-only모드, VMnet8은 NAT로 설정이 되어있다는 것을 알 수 있습니다.
그리고 각각의 IP대역대를 보여주고 있네요…
VMnet8번은 DHCP가 활성화 되어 습니다.
Host Virtual Network Mapping 텝입니다.
이 텝에서는 해당하는 VMnet을 어떠한 용도로 사용 할건지, IP 대역 설정, NAT 설정 등 여러가지 설정을 하실 수 있습니다.
(VMnet0 은 자동으로 bridge 모드로 동작하며 그 외 설정은 하실 수 없습니다)
VMnet이 브릿지 모드일 때 나오는 설정 입니다.
호스트 컴퓨터에 있는 실제 NIC를 설정해 주시면 해달 NIC를 통해 외부와 통신이 됩니다.
Host-only를 설정했을 때는 서브넷 설정을 바꿔줄 수 있어요
서브넷 설정창에서는 해당 VMnet에서 사용할 IP 대역을 적어 주도록 합니다.
(주의! 실제 컴퓨터에서 사용하는 IP대역으로 설정했을 때 Routing table이 꼬여버려서
호스트와 게스트 둘다 통신이 안 될수도 있습니다. 서로 다르게 설정하세요)
아래 그림은 공유기 환경 (제가 사용하고 있는 공유기의 대역이 192.168.0.0/24입니다.)을 피해 IP대역을 설정한 화면입니다.
NAT를 활성화 해 놓은 VMnet8은 subnet(IP대역 할당)과 함께 DHCP(동적 IP할당 : 자동으로 IP를 할당해 줍니다.),
NAT(한 개의 회선으로 여러대의 컴퓨터를 쓸 수 있게 해줌 : 공유기라고 생각하세요)등을 설정해 줄 수 있습니다.
Host Virtual Adapters 에서는 VMnet을 생성하거나 삭제할때 사용합니다.
간단히 Add를 누르면 추가, Enable, Disable은 활성화 할거냐 비활성화 할거냐, Remove는 제거 입니다.
VMnet7번을 선택하고 Remove를 눌러주시면….
사라지게 되죠….
그리고 호스트 컴퓨터 네트워크 환경에 들어가서 확을 해 봐도 실제로 사라져 있는 모습을 볼 수 있습니다.
불필요한 VMnet을 다 지워 보죠….;;
아 깔끔하다…*-_-*
DHCP 텝입니다.
현재 VMnet8번에서 DHCP서비스를 활성화 시켜 놓았군요.
properties를 눌러 어떻게 설정하는지 보죠...
사용자가 할건 별거 없습니다.
IP를 자동으로 할당해줄 범위만 지정해 주시면 알아서 동작 합니다….-_-
아래 설정을 풀어보면….
199.16.80.128부터 199.16.80.254까지 IP를 자동적으로 할당하겠다는 뜻이 되겠습니다.
설정을 바꾸셨다면, 반드시 Restart를 눌러 설정을 적용시키셔야 하구요,
바로 확인 누르시지 마시고 적용누르시고 확인 눌러주세요^^
NAT 텝입니다.
NAT텝에서는 NAT(아까 공유기라고 생각 하랬죠?)의 설정을 바꿔줄 수 있습니다.
마찬가지로 VMnet8번에서 NAT를 사용하고 있군요…
Edit를 눌러 설정창을 보도록 하죠
NAT설정 창입니다.
따로 설정해 주실건 없고, default설정을 사용하시면 됩니다.
네트워크에 대해 조금이라도 지식이 있으신 분들이라면 이 설정 창의 중요성을 바로 아실 듯(?)
마찬 가지로 restart를 누르시고 적용 누르시고 확인 눌러주세요^^
1강에 나왔던 그녀석 입니다.
현재 NAT로 설정이 되어 있네요?
일단 켜보죠…-_-?
게스트 운영체제의 IP 할당된 모습입니다.
IP는 199.16.88.128이구요
subnet은 255.255.255.0 즉, C Class를 사용하네요
Default GW는 199.16.80.2라고 적혀 있네요
VMnet 설정화면을 제가 띄워 놨는데 잘보세요….
Start IP address에 199.16.80.128이라고 되어 있죠??
즉, 현재 이 게스트 운영 체제는 VM에 있는 NAT를 이용하여 자동으로 IP를 할당 받았다는 것을 뜻하겠죠?
아래 화면은 호스트 운영체제에서 코넷으로 가는 경로를 추적해 본것이고(좌측), 게스트 운영체제에서 코넷까지의 경로를 추적한 결과 입니다.
뭔가 틀리죠?
그럼 NAT라는게 뭔지 알아보겠습니다.
VM에서 사용하는 NAT구성 입니다.
게스트 OS에서 사용하는 가상의 NIC는 호스트 컴퓨터에 있는 VMnet8에 연결이 되어 있는 상태이구요…
현재 VMnet8에는 NAT device, DHCP Server가 가상으로 구성되어 있는 모습입니다.
즉, NAT를 사용한 다는 것은 IP를 DHCP를 통해 자동으로 할당을 받고, 통신은 가상의 NIC와 NAT device끼리만 한다는 겁니다.
가상의 NIC는 NAT를 통해서만 외부로 연결이 되기 때문에 위의 그림처럼 코넷까지의 경로가 NAT 이후 바로 나오는 것 처럼 보이게 되는 것이며
아래 그림상으로 봤을때 공유기에 여러 컴퓨터를 연결 가능하듯이 dummy switch환경에 의해서 하나의 NAT device로 여러대의 게스트 OS를
외부망(인터넷)에 접속이 가능해 집니다.
그럼 인터넷에 접속을 해 보도록 하죠.
바이오 카페가 쌍으로 떠있군요~ㅎㅎ
자 그럼 브릿지 모드를 한번 알아보죠
브릿지 모드를 사용한다는 것은 실제 컴퓨터에 할당되어진 IP대역을 사용한다는 것으로,
반드시 공유기나 실제로 사용할 수 있는 IP가 여유있으신 분들만 사용하실 수 있습니다.
(공유기나 Switch를 통한 IP할당)
현 상태에서 아래 그림처럼 빨간 네모가 있는 부분을 더블 클릭 해보시면
네트워크 설정 창이 나오게 되는데 여기서 Bridged를 설정해 줍니다.
다시 코넷으로 핑을 날려보죠…..
NAT로 했을 경우에는 연결이 되어 있었는데 이번엔 연결이 안되는 군요..ㅠ.ㅠ
그럼 네트워크 설정 창에서 호스트 운영체제에서 사용중인 IP대역대로 잡아보도록 하죠,
(DHCP기능을 사용하고 계신다면 자동 설정 하셔도 됩니다.)
다시 코넷으로 핑을 날려보면!!
잘 되는 군요^^*
기념으로 다시 바이오 카페 대문을~(광고입니다!)
다시 코넷까지의 경로를 추적해 보면 NAT설정 했을 때와는 틀리게, 호스트 운영체제와 같다는 걸 볼 수 있습니다.
즉, 브릿지 모드의 구성을 다음과 같습니다.
가상의 NIC와 VMnet0가 서로 연결이 되어 있고요, 아까와 마찬가지로 dummy switch상에서 여러대의 컴퓨터를 연결 할 수 있습니다.
그럼 실제로 브릿지라는 기술을 이용하여 모든 가상의 NIC들은 강제로 실제 물리적 NIC에 멥핑되면서
가상으로 서로 연결이 되어 있는 상황으로 변하게 됩니다.
마지 막으로 Host-only는…..뭐 그닥 할 필요는 없지만…;;;
알려 드리죠!
다시 설정을 바꿔 주는데 메뉴상에 있는 Host-only 라디오버튼은 사용하지 마세요…;;
원하는 설정 하기 힘듭니다…;;
다음과 같이 VMnet1을 선택 합니다.
VMnet1의 IP대역은 10.10.10.0이네요….-_-(왜 이렇게 해놨지…;;)
(시간 날때마다 짬짬이 하다 보니 스샷의 압박에 의해 위의 설정이랑 또 틀리네요…;;)
(여러분들은 VMnet0 , 1 , 8 이렇게만 있을 겁니다.)
게스트 운영체제의 IP를 해당 VMnet1의 IP대역으로 맞춰 주시고, GW는 호스트 운영체제의 VMnet1의 ip주소를 적어 줍니다.
연결이 잘 되었나 핑을 날려보면……
안 날라가네요^^;;;;; (퍽!)
이유는 Windows에 있는 방화벽 기본 정책상 모든 핑패킷들 (ICMP)들을 deny해놨기 때문입니다.
방화벽을 과감하게 내려줍니다…(호스트 게스트 둘다)
물론 정책을 바꾸셔도 상관 없습니다.
이제 핑이 가네요^^!
그래 봤자…….
Host-only는 절대로 외부 망으론 못나갑니다….;;;
NeverNeverNeverNeverNeverNeverNever 못나가요
참 쉽죠^^?
시간 날때 조금 조금씩 하다 보니 용어들도 뒤죽 박죽이고….;;;
사진들도 꼬여있고 그렇지만 전체적으로 이해만 잘 하신다면 무리 없이 볼수 있을 겁니다;;(무책임 하군….ㅎㅎ;)
다음엔 VMware 편하게 사용하기 편입니다~
언제가 될지 모르겠지만….
기대해 주세욜~♡
최근 덧글