Linux

[1028web vm virtualbox] 네트워크

공통 출처 : https://youtu.be/e6x6DTGWAyY

생성VM > 설정 > 네트워크 
다음에 연결됨 :
1. NAT : Net Address Translation
2. 어댑터에 브리지
3. 내부 네트워크
4. 호스트 전용 어댑터
5. 일반 드라이버
6. NAT 네트워크
7. Cloud Network
8. 연결되지 않음. 
무작위 모드 (promiscous mode)
나와 상관없는 패킷 볼수있는지 여부. 

무작위 모드 : 모두 허용 : 패킷 스니핑(Sniffing) 가능>> wireshark 사용등. 
활성화 >> 어댑터에 브리지, 내부 네트워크, 호스트 전용 어댑터, NAT 네트워크, Cloud Network
Mac주소 48비트 
앞 24비트 제조회사, 뒤 24비트 제조회사에서 붙인 시리얼 
어댑터 종류 : 
1. 어댑터는 최대 8개 5개 째부터 명령어로 추가. 
2. 어댑터 종류 
1. PCnet-PCII                         > AMD 칩기반, window2000, 이전버전
2. PCnet-FAST III                    > AMD 칩기반, 대부분운영체제 호환
3. Intel PRO/1000 MT Desktop  > 비스타, 윈도우즈, 리눅스 호환 <많이씀
4. Intel PRO/1000 T Server       > 윈도우즈 XP
5. Intel PRO/1000 MT Server    
6. 반가상 네트워크(virtio-net)
https://superuser.com/questions/599968/network-adapters-in-virtualbox-virtual-machines
https://docs.oracle.com/cd/E19455-01/806-2606/6jbqgpvt3/index.html
파일 > 환경설정 > 네트워크 
NAT 네트워크 그룹 생성가능
도구 > 네트워크
VirtualBox Host-Only Ethernet Adapter
NAT  Net Address Translation : 네트워크 주소변환
 1) 내부 서로 통신 안됨,  내부에서 외부로 통신 나가기는함, 포트포워딩전에 접근불가. 

아키텍처 :  
인터넷
-> 라우터 (KT, LG, SK 에서 설치) 
-(공인IP)-> 공유기(DHCP) (192.168.0.1/24) ; NAT 기능사용             
    ->  HOST1 (192.168.0.2/24) ->NAT(VirtualBox)[VM1(10.0.2.15/24),VM2(10.0.2.15/24),VM3(10.0.2.15/24)]
    ->  HOST2 (192.168.0.3/24) 
    ->  HOST3 (192.168.0.4/24) 

1. VirtualBox 내 VM 동일 IP
2. VirtualBox 내부에서 서로 통신안됨. 

nmcli d                           >> Network Manager Command-line interface
nmcli d show enp0s3


gateway : 나가는 출구 : 10.0.2.2 : 내부에서 외부는 나갈수 있다. 
NAT 
네트워크
Net Address Translation 네트워크: 네트워크 주소변환 네트워크
 1) 내부(guest) 서로 통신가능, guset 끼리 하나 네트워크로 묶여있음,  외부는 포트포워딩 해야 통신가능
 2) DHCP 서버에서 IP 할당받음, VirtualBox 와 별도

아키텍처 :  
인터넷
-> 라우터 (KT, LG, SK 에서 설치) 
-(공인IP)-> 공유기(192.168.0.1/24)             
    ->  HOST1 (192.168.0.2/24) ->NATNetwork(VirtualBox)[VM1(10.0.2.5/24),VM2(10.0.2.6/24))]+Gateway
    ->  HOST2 (192.168.0.3/24) 
    ->  HOST3 (192.168.0.4/24) 
+DHCP(10.0.2.3/24)

설정
1. 네트워크 그룹생성 : 파일 > 설정 > 네트워크  추가.  myNetwork , 192.168.100.0/24, DHCP  지원, 
2. NAT 네트워크 설정: 생성VM > 설정 > 네트워크 > 어댑터1탭
     > 다음에 연결됨 : Nat 네트워크
     > 이름 : myNatwork

확인
nmcli d show emp0s3 

** 방화벽 있으면 테스트시 추가 설정 필요
Bridged
Networking
스위치와 같은기능을 한다. 
1. 유무선 공유기에서 IP 할당. 하나의 네트워크처럼 사용
> HOST3 -> 유무선공유기 -> HOST1-> VM1 접근가능

아키텍처 :  
인터넷
-> 라우터 (KT, LG, SK 에서 설치) 
-(공인IP)-> 공유기(192.168.0.1/24)           
    ->  HOST1 (192.168.0.2/24) ->Bridged(VirtualBox)[VM1(10.0.2.5/24),VM2(10.0.2.6/24))]
    ->  HOST2 (192.168.0.3/24) 
    ->  HOST3 (192.168.0.4/24) 

호스트 전용 어댑터 Host-Only
1. HOST, Guest 간 통신은 되나 Guest가 인터넷이 안된다. 
2. 내부 네트워크는 단절??

아키텍처 :  
인터넷
-> 라우터 (KT, LG, SK 에서 설치) 
-(공인IP)-> 공유기(192.168.0.1/24)           
    ->  HOST1 (192.168.0.2/24) ->HOST(VirtualBox)[VM1(10.0.2.5/24),VM2(10.0.2.6/24))]
    ->  HOST2 (192.168.0.3/24) 
    ->  HOST3 (192.168.0.4/24) 
내부네트워크