[컴] host 에서 VM 로 접속하는 방법

vmbox 의 server 에 접속하는 방법 / 가상머신의 서버로 접속하는 방법 / vmbox bridge

vm 에서 server 를 띄운 상황에서 host 에서 vm 으로 접속을 하는 방법

환경

  • host: Windows10
  • vm: virtualbox 5.2.4

대체로 host 가 gateway 를 하는 경우에 주소는 10.0.2.2 이다.(ref. 3 참고)

bridged networking/Host only networking

기본적으로 vm 의 ip address 가 10.0.2.15 로 보였다. ref. 1 에 따르면 " bridged networking/Host only networking" 를 선택하면 vm 이 고유의 ip address 를 갖고 그것을 사용하면 된다고 한다.

bridged networking

host 가 사용하는 network 에 guest 가 껴들어가는 것이다. host 의 network 에 다리를 놓는다고 상상하면 기억하기 싶다.

internal networking

guest vm 들은 host 와 격리된 network 를 구성하게 된다. 당연히 guest 와 host 와의 통신이 안된다.

그래서 VirtualBox 는 이 시점에 DHCP 같은 서비스를 internal network 에 해줄 수 없다.

Host only networking

virtualbox 가 network 를 만들게 된다. 이 network 가 vboxnet 이 된다. 이 network 의 주소를 guest 가 배분받게 된다.

host 에도 가상의 NIC 가 추가돼서, guest vm 들의 network 인 vboxnet 의 network 에 들어가게 된다. 다만 NAT 와 다른점은 host 가 gateway 역할을 하지 않는다. 그래서 guest 가 인터넷에 접근할 수 없다.

외부에서는 host 만 보이기 때문에, Host-only 라는 이름이라고 한다.[ref. 3]

NAT

virtualbox 에서는 기본적으로 NAT 를 사용하도록 설정된다. NAT 를 사용하게 되면 VirtualBox NAT 엔진이 동작 한다.

host 는 gateway 로 동작한다. 그래서 만들어지는 guest vm 들이 전부 host 에 만들어진 gateway 를 통해서 internet 을 사용할 수 있게 된다.

주의할 점은 여러 guest vm 을 만든다고 할 때 NAT를 중심으로 여러 guest 가 하나의 network 를 사용하는 것이 아니다. 각자가 모두 10.0.2.15 의 ip address 를 가지고 동작한다.

vmbox 에서 port forwarding 설정은 ref. 2 를 참고하자.vbox 에서 네트워크 설정을 NAT 로 사용하면, 설정된 vm 이 자체적으로 Network 를 만들어서, NAT 작업을 하게 된다. 스스로가 gateway 가 된다.

ping issue

+-----------+-------------+-------------+----------------+----------------+
|           | VM <-> Host | VM1 <-> VM2 | VM -> Internet | VM <- Internet |
+-----------+-------------+-------------+----------------+----------------+
| HostOnly  |     Yes     |     Yes     |      No        |       No       |
| Internal  |     No      |     Yes     |      No        |       No       |
| Bridged   |     Yes     |     Yes     |      Yes       |       Yes      |
| NAT       |     No      |     No      |      Yes       |  Port forward  |
| NATNet    |     No      |     Yes     |      Yes       |  Port forward  |
+-----------+-------------+-------------+----------------+----------------+

다른 options

아래 링크에 자세한 설명들이 있다 참고하자.

  1. 버추얼박스 네트워크 이해 및 구성 완벽 가이드 | 김재벌의 IT 이야기

References

  1. https://stackoverflow.com/a/43025206
  2. All about tech: Creating Virtual machine in Virtual box
  3. Oracle VM VirtualBox: Networking options and how-to manage them | Simon Coter Blog

댓글 없음:

댓글 쓰기