VirtualBox 에서 네트워크가 무엇인지 알고싶어서 작성한다.

 

연결되지않음

장비 내 네트워크 카드가 존재하지만 케이블이 연결되지 않는 것과  동일하게 여겨진다.

 

NAT(Network Address Transition)

IP패킷의  TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술

 

패킷의 변화가 생기기때문에 IP나  TCP/UDP의 Checksum 도 다시 계산되어 재기록 되어야한다

 

NAT를 사용하는 목적

  1. 인터넷의 공인 IP주소를 절약
  2. 인터넷이란 공공망(Public)과 연결되는 사용자들의 고유한 사설망(Private)을 침입자들로부터 보호

NAT네트워크

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

해당모드는 NAT와 비슷하지만 Host PC 내의 가상 머신끼리 통신이 가능하다는 점이 다르다.  가상 머신 간으 상호통신이 필요한 작업이 있다면 해당 모드를 사용해야 한다.

 

어댑터에 브릿지

  • Host PC 와 동등한 수준의 네트워크 구성
  • 추가 IP할당이 필요함

 

내부네트워크

  •  Host PC와 독립적인 내부네트워크
  • 동일한 Host PC 내의 가상머신간의 연결이 가능
  •  

 

호스트전용 어댑터(Host Only Adapter)

  • Host PC를 포함한 내부 네트워크
  • 외부네트워크는 단절
  • 동일 Host PC내의 가상 머신 간의 통신 가능

 

 

일반드라이버

  • 거의 사용되지 않는 모드
  • UDP Tennel networking 과 VDE(Virtual Distributed Ethenet) 지원

 

참고로 아래 6개 종류의 Ethernet card만 위의 가상화 모드 설정이 가능하다.

    • AMD PCNet PCI II (Am79C970A)
    • AMD PCNet FAST III (Am79C973, the default)
    • Intel PRO/1000 MT Desktop (82540EM)
    • Intel PRO/1000 T Server (82543GC)
    • Intel PRO/1000 MT Server (82545EM)
    • ParaVirtualized Network Adapter (Virtio-net)
https://jwprogramming.tistory.com/30

virtual box에서의 네트워크 환경 구성 특징
https://technote.kr/213

 

'Infrastructure' 카테고리의 다른 글

CentOS7 GUI Install  (0) 2020.07.11
CentOS7 Node.js Install  (0) 2020.06.01
[Linux/Centos7] 자주쓰는 기본 명령어  (0) 2020.01.12
[Linux]CentOS7 콘솔 키보드 조작  (0) 2020.01.08
[Linux] CentOS7 디렉토리 역할  (2) 2020.01.08

+ Recent posts