◽ VM VirtualBox

[VirtualBox] VM Network 지원 네트워크 종류 비교(NAT, 어댑터에 브리지, 내부 네트워크, 호스트 전용 어댑터, 일반 드라이버, NAT 네트워크, Cloud Network)


1. NAT, 어댑터에 브리지, 내부 네트워크, 호스트 전용 어댑터, 일반 드라이버,
NAT 네트워크, Cloud Network 등을 지원한다.


Oracle VirtualBox에서 제공하는 네트워크 종류

 

 

 

 

 


2. Oracle VM에서 제공하는 네트워크 및 호스트 전용 네트워크, NAT 조합 비교


솔직히 말하면 어댑터에 브리지해서 내 호스트 PC와 동일한 IP 수준을 부여해서 쓰면 가장 쉽고 간편한데, 회사에서 테스트하다 보면 IP를 20개 정도 먹어야 할 때가 있다.

 

이러한 소중한 IP자원을 아끼기 위해서는 "NAT""호스트 전용 네트워크"를 써서 "어댑터에 브릿지"와 동일한 수준을 구현하면 좀 쓸만하다. 이러한 방법을 아래에 정리를 해보려고 한다.

 

위의 표를 활용하여 비교한다면 

  NAT NAT Network 호스트 전용
네트워크
어댑터에 브릿지 호스트 + NAT
호스트(192.168.0.* 같은 네트워크 대역) -> 가상
X
(포트포워딩 시, O)
X
(포트포워딩 시, O)
X O O
호스트(MY PC, 192.168.0.155) -> 가상
X 
(포트포워딩 시, O)
X
(포트포워딩 시, O)
O O O
           
가상 -> 호스트 O O X O O
가상 -> 가상 X O O O O
가상 -> 인터넷 O O X O O

참고 : NAT, NAT Network는 거의 동일하나 기능상 차이가 조금 있다.

글 참고 : https://whitekeyboard.tistory.com/792?category=879249

 

 

 

 

1) 호스트 전용 네트워크

기본 세팅값으로는 외부(Host PC 레벨)에서는 접속이 안되지만 포트포워딩을 설정해준다면 가능한 구조이다.

 

 



 

2) NAT

가상 머신에서 인터넷 접속이 가능한 형태인데, My Host PC의 ip를 빌려 인터넷에 접속하는 구조이다.

 

 

 

 

 


3. 호스트 전용 네트워크와 NAT 조합 사용방법


 

1) 먼저 네트워크 설정은 아래와 같이 설정을 진행한 상태

일반적인 게스트 IP 설정

 

통신은 되나 이렇게하면, 나중에 clientIP를 못 찾는 경우가 발생함. ( Client IP가 NAT gatway로 잡힘 )

 

 

 

 

2) NAT와 호스트 전용 네트워크를 설정하고 "ip address"를 입력한 상태

 

 

3) enp0s8에 대한 설정을 마친 뒤 "ip address"를 입력한 상태

 

 

 

 

 

 

 

 

 

 

이렇게 1) ~ 3) 을 설정하면 호스트 ip 수준의 다른 ip에서도 접속이 가능하다.

푸터바