이걸 이해하기 위해서 VritualBox의 Network 종류에 대해 알아보았다.
우리가 VM을 만들면 가상의 인터페이스 카드(NIC)가 각 Guest에 만들어진다.
이 NIC에 각 VM의 IP가 할당되면 통신이 가능해진다.
(참고로 IP 없는 통신에는 APR, 블루투스 통신 등이 있다)
그런데 여기에 Network mode를 설정하면 NIC에 IP가 할당된다.
이제 Network mode에 대해서 살펴보자.
1. Host-Only Network
내 컴퓨터와 VirtualBox Vm들의 사이를 연결
내 컴퓨터에서 VirtualBox VM으로 통신을 보내거나, VM에서 내 컴퓨터로 통신을 보낼 땐 Host-Only를 사용한다. (혹은 VM끼리 통신할 때도)
이때는 당연하게도 인터넷이 필요하지 않다!
Host-only network를 위해서는 Adapter가 필요하다. 이 Adapter를 만들면 내 VM에도 IP가 할당된다.
VirtualBox에서 확인
▲ 이때 IP CIDR는 192.168.56.1/24 이므로 내 VM 들에 192.168.56.X 가 할당된다. (물론 이 Adapter가 연결 되었다는 가정 하에)
host-only network 확인 방법
- ipconfig /all
- window+R > ncpa.cpl
- VirtualBox의 네트워크 관리자
▲ 이때 서버 주소는 DHCP 서버의 주소이다.
2. NAT
외부로 통신을 보낼 때 사용
NAT는 내부의 사설 네트워크를 사용하기 때문에, 외부에서 IP를 볼 수 없다.
NIC 확인 (VM에서)
▲ 참고로 eht1은 Host-only를 위해 받은 IP이다.
Host의 Wi-Fi Adapter IP 확인