본문 바로가기

네트워크

virtual box 가상머신 추가 및 고정 ip 설정하기

반응형



virtual box 설치 후 새로만들기 버튼을 눌러 원하는 운영체제 및 환경설정을 마친 후  새로운 가상머신을 만들 수 있다.

나는 현재 쓰고 있는 window10 -68bit로 맞춰 설치를 진행했다.

간단한 프로그램을 돌리기위해, 가상머신을 설치한 것인데.. 윈도우보다는 리눅스가 더 가벼우니 리눅스 설치를 권장한다.


한개의 가상머신을 설치하면, 똑같은 운영체제의 가상머신을 그대로 복제할 수 있다.

정말 virtual box의 편리한 기능이다.  위에 보이는 전역도구 버튼을 누른다. 



속성부분을 누르면 현재 가상머신을 만들때 설정했던 정보가 싹 나오게 되고, 

복제버튼을 누르게되면 원하는 가상머신을 추가로 복제하여 

만들 수 있다.  현재 복제된 모습이다. 20초만에 복제 완료가 되었다. 



가상머신의 윈도우와 네트워크 통신을 하기위해 고정 ip를 설정하려고 한다.

전역도구의 속성 부분을 누르면, virtual box-only-ethernet adpater가 존재하고 아래쪽에 어뎁터 부분의 

ipv4와 서브넷 마스크를 확인한다..


가상머신을 만들어서 인터넷 통신하는 방법은 여러가지가 있다. 


1.NAT

가장 많이 사용되는 방법은 일반적으로 NAT(Network Address Translation)입니다.

NAT는 하나의 공인 IP를 여러 장비가 활용할 수 있도록 해줍니다.

네트워크 패킷에는 목적지의 IP와 포트는 물론이고 송신 측의 IP와 포트 역시 포함이 됩니다.

NAT는 192.168.x.y와 같이 LAN 내부에서 사용하는 사설 IP가 공인 IP를 통해 통신할 수 있게 합니다.

사설 IP와 포트의 요청을 공인 IP와 포트로 매핑해서 처리되게 해주는 것입니다.

2.Host-only-adapter

VirtualBox에 Host Only Network를 추가하고 DHCP를 설정한 후 Guest OS에 Host Only Adapter를 등록하면 Host OS에서 Guest OS에 네트웍 접근이 가능합니다. 설정 절차를 요약하면 다음곽 같습니다.

  • VirtualBox에 Host Only Network 추가
    • 추가된 네트워크에 DHCP 설정
  • 접근할 Guest OS에 네트웍 어뎁터 추가
    • Host Only Adapter
  • Guest OS에 로그인하여 접속 IP체크
    • ifconfig command in terminal
  • Host OS에서 Guest OS에 접근


3.Brige Adapter

이 경우, PC가 공유기로부터 IP를 받는 경우,
리눅스 또한 공유기로부터 IP를 받습니다.
윈도우의 IP가 192.168.10.xx 라면, 리눅스의 IP 또한 192.168.10.xx 가 됩니다.
브리지 어댑터로 설정하면 아래와 같은 구조라고 생각하면 됩니다. 

출처: http://hahaite.tistory.com/283 [Hosang's Homepage]



나는 virtual box- only-ethernet adapter를 사용했다.


고정 ip 설정은, 가상머신의 윈도우의 -설정- 네트워크 설정- 이더넷 및 어뎁터 설정(?)-이터넷속성- 인터넷 프로톨버전 4 클릭 



하여, 속성의 ip주소를 설정한다. 

ip 주소는 4번째 자리만 0~255사이의 숫자를 적어주면 되는데 

   0과 255는 틀별한 용도로 쓰이기 때문에 네트워크 기기에서는 사용할 수는 없다.

그래서 두개의 숫자는 제외하고 2~254사이의 값을 적어주면 된다. 


서브넷 마스크는 ip주소의 대역폭을 지정해주는 기준점이라고 한다.

대부분 255.255.255.0으로 지정되어있다고 한다!!


아까전 확인한 가상머신의 게이트웨이를 맞춰서 기본게이트웨이에 적어준다!



고정 ip설정한 후 , 잘 설정된지 확인하구 싶다면, 가상머신에서 cmd 창을 열고 ipconfig를 적어보면 확인 가능하다. 




virtual box의 복제 기능을 이용해서 똑같은 가상 서버를 빠르게 복제 할 수 있었다.




 파이썬에, 가상머신에서 설정한 고정 ip주소를 적어 그쪽 서버와 연동한 후  splunk에 http-event-collector로 데이터를 보내는 것 까지 확인 하였다. 


우선, 위에서 말한 가상머신과 네트워크를 연결하는 방법에 대해 더 자세히 공부해야할 것 같다. 

반응형

'네트워크' 카테고리의 다른 글

modbus 통신 중 자주 생기는 에러  (0) 2019.01.18
기본네트워크개념  (0) 2019.01.04
파이참 실행파일만들기  (0) 2019.01.02
modbus의 이해  (0) 2018.12.18
Windows에 Ubuntu설치,Spring 프레임워크 설치  (0) 2018.12.17