Virtual Box의 네트워크

yalpalyappap·2020년 7월 31일
0

가상머신

목록 보기
1/1
post-thumbnail

Virtual Box의 네트워크에는 6가지가 있다.

NAT

(Network Address Translation)

가상머신 내부 네트워크 ==> Host PC 외부 네트워크로의 단방향 통신 가능

Host PC 내의 가상 머신 간의 통신 불가

가상머신 내에서 인터넷 사용등이 필요할 때 사용이 가능하다.

가상머신 내에서는 사설 ip주소를 사용하지만 외부와 통신할 때는 Host PC의 ip주소를 달고 통신하게 된다.

그래서 가상 머신에서 발송된 패킷은 네트워킹 엔진에 의해 처리되는데, 이 과정에서 마치 네트워킹 엔진과 서버간의 통신이 이루어지는것으로 보이게 된다.

어댑터에 브릿지

Host PC와 같은 대역의 네트워크 구성

추가의 IP 할당이 필요함

그렇다면 어떻게 Host PC와 가상 머신의 네트워크를 구분해 내는 것일까. VirtualBox 의 Manual에 따르면 소위 "net filter"라 불리는 Host PC의 network device driver를 사용하여 구분해 낸다고 한다. 해당 net filter를 통해 가상 머신은 자신의 data를 Host PC의 네트워크 카드로 부터 분리해내고 삽입하기도 한다.

출처: https://technote.kr/213 [TechNote.kr]

내부 네트워크

Host PC와 독립적인 내부 네트워크

가상 머신 간 통신이 가능

호스트 전용 어댑터

Host PC를 포함한 내부 네트워크 (외부 네트워크와는 단절)

같은 Host PC 내의 가상 머신 간 연결이 가능

Host PC의 물리 네트워크 어댑터외에 별도의 Loopback 어댑터를 생성하여 해당 어댑터를 통해 통신한다.

또는 NAT 네트워크 인터페이스를 추가한다거나해서 외부 네트워크를 사용할 수 있도록 설정한다.

일반 드라이버

NAT 네트워크

다른 내용은 NAT와 동일하지만 Host PC 내의 가상 머신 간의 통신 가능하다는 차이가 있다.

마치 공유기와 같은 환경을 만드는 것이라고 함.

가상머신들끼리 묶고 인터넷 사용이 가능하도록 설정하려면 가상머신에 NAT와 NAT network 2개의 네트워크 인터페이스를 설정하면 됨.

Cloud Network

추후 업데이트....

연결되지 않음

네트워크는 존재하지만 연결하지 않은 것 처럼 동작하는 방식

[출처] : https://cjwoov.tistory.com/11

profile
안녕하세요! 개발 공부를 하고있습니다~

0개의 댓글