본문 바로가기
Programming/Sensors

VMware 네트워크 개요

by OKOK 2017. 8. 8.

http://suriman.tistory.com/4

많은 사람들이 VMware 네트워크에 대한 부정확한 지식 때문에 많은 시간을 낭비하고 있습니다. 인터넷 검색을 해보면 많은 사람들이 이것 떄문에 여러 날 밤을 새면서 고생하다가 나름대로 이상한 결론을 내린 후, 비효율적으로 네트워크를 설정해서 사용하고 있는 것을 목격할 수 있습니다.


그 이유는 네트워크 자체가 난해한 분야인데다, VMware 네트워크는 일반적인 네트워크보다 훨씬 더 복잡하고 다양한 기능을 제공하는 반면, 자세하고 충분한 다큐먼트가 없기 때문입니다. 메뉴얼만으로 복잡한 네트워크를 이해할 수 있다면 그는 네트워크 전문가이거나 천재임.


VMware 네트워크 종류 

세팅을 실행한 후 장치 목록에서 Ethernet 을 선택하면 네 가지 네트워크 중 하나를 선택할 수 있습니다. 게스트 OS를 설치하는 마법사의 Network Type 지정 페이지에서는 이중 Custom이 빠지고, Do not use a network connection 항목이 추가되는데, Custom은 설치 과정의 복잡도를 낮추기 위해 생략한 것으로 보이며, 네트워크를 사용하지 않는 경우는 거론할 필요가 없을 것 입니다. 


호스트 OS의 설정 상태

게스트 OS들의 다양한 네트워크 종류를 알아보기 전에, 호스트 OS의 네트워크 설정 상태를 파악해 볼 필요가 있습니다. 로컬 영역 연결의 IP주소는 무엇이고 기본 게이트웨이는 무엇이라는 것을 기억해 놓자. VMware가 설치되면 호스트 OS에 몇 가지 서비스 들이 추가됩니다. 


Bridged 네트워킹

호스트 OS가 연결되어 있는 물리적 공유기에 게스트 OS를 직접 연결하는 것과 같은 결과를 얻도록 해주는 방식입니다. VMware에서 제공하는 가상 네트워크 스위치입니다. 이중 VMnet0은 Bridged 네트워킹을 위한 전용 스위치입니다. 


인터넷 공유기를 사용하고 있을 경우, 게스트 OS들은 실제로 인터넷 공유기에 직접 연결된 것처럼 동작합니다. 즉, Bridged 네트워킹으로 구성한 게스트 OS는 외부의 인터넷 공유기에 직접 연결된 것과 같습니다. 그리고 이것은 NAT에서와 같은 변환 처리를 필요로 하지도 않으므로 가장 효율적입니다. 따라서 특별한 이유나 문제가 없다면 Bridged 네트워킹으로 지정하는 것이 가장 좋다. 


NAT 네트워킹

NAT는 외부 네트워크와 내부 네트워크를 연결해주는 변환기로, 내부 네트워크로 들어오거나 외부 네트워크로 나가는 네트워크 패킷의 IP 주소를 변환해줍니다. 예를 들어 인터넷 공유기를 사용할 경우, 공유기 내부의 NAT에 의해 ISP에 연결된 공식 아이피 주소와 아이피주소와 같은 내부 아이피 주소를 서로 변환해줍니다. 공유기에 3대의 PC가 연결되어 있다고 할 떄 각각의 PC에는 내부 아이피 주소가 할당되어 있지만 공유기의 NAT를 거치면서 공식 IP 주소로 변환되어 인터넷을 사용할 수 있는 것입니다. 


VMware의 NAT 네트워킹은 Bridged 네트워킹보다 비효율적이지만, 다음과 같이 Bridged 네트워킹으로 설정할 수 없는 상황에서 차선책이 되는 네트워킹 방식입니다. 



Host only 네트워킹

Host-only 네트워킹은 말 그대로 호스트 OS까지만 통신을 하고, 그 바깥 세상과는 통신할 수 없는 방식입니다.  


네트워킹 테스트

테스트 개요

지금까지 알아본 4종류의 VMware 네트워크 방식에 대해서 다양한 테스트를 해 보았습니다. 특정 네트워크 방식을 적용한 게스트 OS와 호스트 OS 간에는 물론이고, 같은 네트워크 방식을 적용한 게스트 OS들 간에 그리고 다른 네트워크 방식을 적용한 게스트 OS들 간에 네트워킹이 성공하는지, 거의 모든 경우에 대해 실험을 통해 테스트해 보았습니다. 


보안 취약점 때문에 자동으로 활성화 되지는 않습니다. 그리고 방화벽에서도 자동으로 telnet 패킷을 통과시켜 주지 않으므로, 다음과 같은 준비를 해야 합니다. 



3. 우분투에 대한 환경 준비

Q-view를 설치하기 위한 설명 우분투 호스트 컴퓨터. 같으 네트워크 m8 센서 그리고 만들다 센서 감지할 수 있는 호스트 제공되는 다음 섹션에


ubuntu 14.04에 Q-view를 설치합니다. 만듭니다 센서 탐지가능하도록 우분투 호스트에 Q-View 는 쉽게 디텍트 됩니다 라이더 센서 그것이 연결되면 우분투 호스트 컴퓨터 라우터를 통해서 같은 네트워크 할당하다 동적 아이피 주소. 우리는 추천합니다 라우터를 통한 할당 방법 가장 간단하고 안정적이기 때문입니다. 상호작용하다 유저 컴퓨터 환경과. 그러나 유저 원하는 사람 우분투 호스트에 네트워크 포트에 다른 방법도 있습니다. 


모두 가장 최고의 접근 센서가 탐지되도록 우분투 호스트에 참고하세요 그림10을 완성하세요 다음 스텝을. 연결합니다. 동적으로 셋 센서를 즉, 환경이 스태틱 아이피 어드라세 라우터 이것은 같은 네트워크 우분투 호스트 컴퓨터와. 센서를 파워에 연결합니다. 이 라우터 DHCP 서버는 자동적으로 할당됩니다. 같은 네트워크 어드레스 예를 들어 10.1.11.엑스 컴퓨터. 가능하도록 합니다. 컴퓨터 센서 연결


동적 아이피 주소 할당 포트 통해서 대신, 당신이 원한다면 피하다 사용하느 것을 라우터 그리고 대신 연결하다 센서를 직접 우분투 호스트 컴퓨터에 당신은 필요로 합니다. 셋하는 것을 DHCP 서버 IP 주소를 할당 할 수 있는, quanergy_net_install 의 경우에는 포트연결에 직접할 때만 사용합니다. 단순하게 연결할 때는 그냥 읽히는 것 같은데.


eth1 은 어떻게 설정하고, eth2 는 어떻게 설정하면 좋을지 생각을 합니다. 유선, 무선으로 나눠서 설정해도록 합니다. 


어지쩌지 하여 연결이 되었습니다. 유선은 그냥 연결만 하면 됩니다. 다른 설정 필요없습니다. 오히려 손대면 망가집니다..


지금 그러면 ros 로 부터 12개 데이터 점을 받고 마우스 이벤트로 하여서 이미지에서도 12개 데이터를 받아 보도록 하겠습니다. 12개 데이터를 받으려면 최소한 일단 실시간은 안합니다. 사진 이미지로 12개를 찍어보도록 하겠습니다. 음 고정된 12개 데이터를 한 사진에서 받아도 되는지 궁금합니다. 해보도록 하겠습니다. 많을 수록 좋다고는 하였으나, 지금은 일단 가볍게 해보도록 하겠습니다. 


총 3장의 사진을 찍고 하나의 사각형을 이용해서 12개의 좌표값을 얻었습니다. 이를 사용해서 m파라미터 값을 구하고 행렬 M을 완성시킨 후, 사진에서의 다른 물체와의 길이를 알아 보도록 하겠습니다. 잠깐, 그렇다면 같은 위치에서의 다른 데이터 값도 알아야 합니다만... 이동을해보렸나 아닙니다 3번째 에서 아직 이동하지 않은 상태이니 잠시 이것은 켜두도록 하겠습니다. bag 파일로 만들어서 다른 물체들과의 거리를 알아보도록 하겠습니다. 그럼 사진에서나, 깊이에서 하나에서 값을 넣으면 다른 x, y, z 값을 알 수 있습니다. 


보기편하도록 데이터 대응점들을 먼저 편리하게 놓고 시작하겠습니다. 자 데이터 12개는 모두 없엇습니다. 그 다음으로 매트랩을 활용해서 m 값을 구합니다.