가상머신 네트워크 방식에는 Host-only(Vmnet1), NAT(Vmnet8), Bridge(Vmnet0) 3가지 방식이 있다.
Host-only(Vmnet1) 연결 방식
호스트 방식은 외부 네트워크와 연결 없이 Host-only 방식을 사용하는 VMware끼리만 통신이 가능하다.
즉 인트라넷마냥 VM끼리 네트워크 대역이 따로 구축이 되어있다.
따라서 외부 네트워크, 호스트PC와는 통신이 안되고 Host-only 방식으로 생성된 VM만 서로 통신이 가능하다.
본인이 만든 VM의 IP 주소를 확인하는 방법은 여러가지가 있다.
1. ip addr / ip addr show
2. hostname -I (대분자 i)
Host IP : 192.168.101.188
VM1 : 192.168.244.128 ( host-only 방식으로 설정)
VM2 : 192.168.244.129 (host-only 방식으로 설정)
호스트PC와 VM끼리 통신이 되나?
당연히 host-only 방식은 호스트PC와 VM(게스트OS)와는 통신이 안된다.
외부망에는 접근을 할 수 없기 때문이다.
오로지 같은 게스트 OS 끼리만 통신이 가능하다
VM 끼리는 서로 통신이 되나?
우선은 Unbuntu OS를 설치하고 네트워크 방식은 Host-only로 설정했다.
우리는 VM1과 VM2끼리 통신을 하는 네트워크 대역을 만들어야하기 때문이다 .
VM1의 IP는 192.168.244.128 로 설정이 되어있고 사전에 만들었던 VM2(192.168.244.129 )에 핑을 보내보면 다음과 같이 정상적으로 통신이 되는것을 확인 할 수 있다.
NAT(Vmnet8) 연결 방식
NAT 방식은 Vmware를 사용할 때, 가장 많이 쓰는 네트워크 방식이다.
NAT 방식을 사용하는 VM은 IP를 호스트 PC에게서 할당을 받는다.
그리고 호스트는 공유기에서 IP를 할당 받는다.
이번에는 VM1의 네트워크 방식을 host-only 에서 NAT 방식으로 바꿔보겠다.
Host IP : 192.168.101.188
VM1 : 192.168.17.129 (이번에는 NAT 방식으로 설정)
VM2 : 192.168.17.128 (이번에는 NAT 방식으로 설정)
호스트PC와 VM끼리 통신이 되나?
호스트 PC와 통신이 잘 되는 것을 볼 수 있다.
VM 끼리는 서로 통신이 되나?
VM1 와 VM2도 서로 통신이 가능하다.
왜? 둘 다 호스트PC에서 같은 네트워크 IP 대역을 할당 받았기 때문이다.
Bridge(Vmnet0) 연결 방식
NAT과 Bridge 방식은 VM이 IP 할당을 어디서 받는냐의 차이로 나누어진다.
NAT 방식은 IP를 호스트 PC에서 받았다면, Bridge 방식은 IP를 공유기에서 받는다.
즉, 공유기가 호스트 PC와 가상머신에 같은 네트워크 대역의 IP를 할당하기 때문에
호스트 PC와 가상머신은 동일한 수준의 물리적 PC로 인식이 된다.
Host IP : 192.168.101.188
VM1 : 192.168.101.143 (이번에는 Bridge 방식으로 설정)
VM2 : 192.168.101.234 (이번에는 Bridge 방식으로 설정)
호스트PC, 게이트웨이와 VM끼리 통신이 되나?
호스트 PC와 게이트웨이에 핑을 보내보니 잘 통신이 된다
VM 끼리는 서로 통신이 되나?
공유기에서 같은 네트워크 대역을 받았으니 당연히 잘 통신이 된다
<< VM 끼리 통신이 안되었던 오류를 해결 했던 방법 >>
https://cholink.tistory.com/207
리눅스 Destination Host Unreachable 원인과 해결방법
VM 끼리 혹은 호스트 PC와 VM 끼리 통신할 때 막막한 오류를 발견 했다.서로에게 핑을 보냈는데 Destination Host Unreachable 라는 문구가 뜨면서 핑이 도달하지 못하는 에러였다. 이 문제를 해결하기 위
cholink.tistory.com
'IT > 운영체제' 카테고리의 다른 글
[Linux] PV, VG, LV 명령어 (0) | 2024.08.09 |
---|---|
파일 시스템(File System) (0) | 2024.08.09 |
리눅스 Destination Host Unreachable 원인과 해결방법 (0) | 2024.08.08 |
리눅스(Linux) 파일 시스템 swap & boot란? (0) | 2024.08.07 |
운영체제(OS)란? (0) | 2024.08.05 |