[VirtualBox] 네트워크 설정

HyeonSeok·2023년 2월 22일
0

Ops Engineering

목록 보기
1/13

virtualBox는 초기 설정을 진행하여 시작한다. 이때 필요한 설정에 네트워크 설정이 있는데 VM이 IP할당을 어떻게 받아올지, 외부 네트워크와 어떻게 연결할지를 결정할 수 있다.

Bridge방식

Bridge방식은 본 컴퓨터가 연결된 공유기에게서 직접 ip를 할당 받는 방식이다.
때문에 보안을 중요시 하는 회사 인프라같은 정적할당을 하는 네트워크에서는 사용하기 어렵다.
일반적인 가정용처럼 DHCP서버가 별도로 존재하여 동적으로 할당받는 경우 VM이 활성화 되었을때 외부 공유기로부터 VM의 ip를 동적을 할당받아 인터넷과 연결이 된다.

NAT방식

NAT(Network Address Translation) 사설ip와 공인ip를 변환해주는 장치이다.

RFC1918 사설IP와 공인IP의 범위에 대해서

이는 Vbox에서도 마찬가지인데 Vbox에서는 VM이 활성화 되면 자체적인 NAT 기능을 가지고 있어서 가상의 네트워크를 내부적으로 만들어서 동작하게 된다.
이런 경우 호스트의 사설ip가 VM입장에서는 공인ip로 받아들이는 형식으로 이루어진다.

왜 NAT를 쓸까

Vbox에서 bridge를 못쓰는 경우가 올 수 있다. 위에서 bridge방식에서 설명했듯 네트워크 환경이 DHCP환경이 아니라면 ip를 할당받아오기 힘들고 번거롭다. 때문에 내부적으로 NAT방식을 활용해서 네트워크를 연결하는 방법을 사용한다.

Host-Only방식

  • 호스트 전용 어댑터
  • VM이 가상의 네트워크 상에서 호스트하고만 연결되는 형태이기 때문에 인터넷 사용불가
    -> HOST와 연결하는 전용 interface이다.

사용 case

  1. DHCP서버가 존재하며 ssh를 사용한다.
    이 경우VM을 Bridge로 설정하면 된다. cmd로 VM에 ssh연결이 가능하며 VM에서도 인터넷을 사용할 수 있다.

  2. DHCP서버가 존재하지 않으며, ssh를 사용하지 않는다.
    VM을 NAT으로 설정하면 인터넷을 사용가능 하지만 ssh로 연결할 수 없다.

  3. DHCP서버가 존재하지 않으며, ssh를 사용한다.
    2번 case에서 추가적응로 Host-Only를 추가한다. VirtualBox는 VM에 네트워크 어댑터를 4개까지 추가할 수 있으며 1번 어댑터를 NAT로 2번 어댑터를 Host-Only로 설정하면 된다.

3번 케이스의 경우 ssh연결은 Host-Only로 연결된 네트워크 주소를 써야한다.

profile
즐겁게 사는 개발자가 됩시다

0개의 댓글