가상 머신 호스트 전용 네트워크를 통해 스위치 연결

가상 머신 호스트 전용 네트워크를 통해 스위치 연결

Mac OS High Sierra를 실행하는 Mac 책이 있습니다. Ubuntu 16.04를 실행하는 3개의 가상 머신을 호스트합니다. 모든 VM에는 두 개의 어댑터가 활성화되어 있습니다. NAT 및 호스트 전용. Mac은 스위치를 통해 다른 호스트에 연결됩니다. VM은 내 노트북에 연결된 스위치의 다른 쪽 끝에 있는 호스트에서 사용할 수 있도록 원하는 서비스를 조정하고 제공합니다.

                                     en8                                         
 192.168.57.0     192.168.57.200     192.168.57.100   /---|VM1| 192.168.56.3
|------------|   /--------------\   |--------------| /
|   Host1    |--|     switch     |--|    Host2     |------|VM2| 192.168.56.4
|------------|   \--------------/   |--------------| \
                                     192.168.56.1     \---|VM3| 192.168.56.5
                                     vboxnet0

호스트가 서브넷에 있습니다 192.168.57.0\24. 노트북은 en8IP 주소가 인 인터페이스를 통해 스위치에 연결됩니다 192.168.57.100. 노트북과 스위치는 서로 핑을 보낼 수 있습니다.

192.168.56.1Mac OS는 인터페이스의 게이트웨이를 통해 VM에 연결됩니다 vboxnet0. VM은 서로 및 해당 호스트를 ping할 수 있습니다. 호스트는 각 VM과 통신할 수 있습니다.

VM이 스위치를 제어할 수 있기를 원하므로 스위치에서 VM으로 트래픽을 연결하고 다시 연결하는 라우팅 규칙을 설정해야 합니다. 이 작업을 수행하기 위해 Mac을 라우터처럼 사용하고 싶습니다.

여기에서 Jeff Warren의 예를 따라해 보았습니다.Virtualbox: 별도의 호스트에 호스트 전용 네트워크 연결, 하지만 내 경우에는 작동하지 않습니다.

특히, 내가 시도한 ...

sudo route -n add -net 192.168.56.0/24  192.168.57.100

그러나 이것은 작동하지 않았습니다. 파일이 이미 존재한다는 메시지를 받았습니다.

VM에서 스위치를 구성할 수 있는 방법에 대한 아이디어를 주시면 감사하겠습니다. 감사합니다.

VM을 스위치와 동일한 논리적 서브넷에 배치하는 등 다른 접근 방식을 시도했습니다. 그러나 이 작업을 수행했을 때 VM과 해당 호스트 간의 통신이 끊어졌습니다. 또한 호스트 전용 대신 브리지 네트워크를 사용해 보았지만 이 역시 작동하지 않았습니다.

답변1

VM의 192.168.56.0/24 인터페이스가 호스트 전용(예: NAT가 아님)이라고 가정합니다.

MAC(host2)에는 /24 모두에 직접 연결되는 유일한 경로가 있으므로 경로가 필요하지 않습니다. 스위치에 도달하려면 VM이 이 방향으로 이동해야 하고 스위치도 VM으로 이동하려면 이 방향으로 이동해야 합니다.

VM에서는 "192.168.56.1을 통해 ip 경로 추가 192.168.57.0/24"가 트릭을 수행해야 합니다.

스위치에서... 필요한 구문은 무엇이든 가능하며, 호스트2를 기본 게이트웨이(@192.168.57.100)로 만들 수 있습니다.

관련 정보