vmware 워크스테이션의 사용자 지정 호스트 전용 네트워크 내에서 게스트 VM이 서로 핑할 수 없음

vmware 워크스테이션의 사용자 지정 호스트 전용 네트워크 내에서 게스트 VM이 서로 핑할 수 없음

VMware 워크스테이션에 사용자 지정 호스트 전용 네트워크 VMNet2(dhcp 없음)를 만들고 세 개의 VM을 이 네트워크에 연결했습니다. 하지만 문제는 다른 VM에서는 VM을 핑할 수 없지만 게스트에서는 호스트 VMNet2 어댑터를 핑할 수 있다는 것입니다. route게스트 VM에서 모든 것이 정상인지 확인했습니다 . 핑을 시도했는데 tcpdump대상 게스트에 대한 arp 요청이 응답을 받지 못한 것으로 나타났습니다. 누구든지 이것에 대해 설명할 수 있나요? 내 VMware 워크스테이션은 Windows 7에 설치되어 있으며 Ubuntu 12.04를 게스트 VM으로 사용했습니다. 내 네트워크 구성은 다음과 같습니다.

Guest 1 : IP 192.168.91.2 netmask 255.255.255.0
Guest 2 : IP 192.168.91.3 netmask 255.255.255.0   
Guest 1 : IP 192.168.91.4 netmask 255.255.255.0

게스트는 VMNet2 어댑터 ID가 192.168.91.1인 호스트 시스템을 ping할 수 있지만 게스트 VM은 서로 ping할 수 없습니다.

답변1

  호스트 전용 네트워크 | 별도의 네트워크 |
                     | |
      ╔손님 1 | ╔=손님 1 |
  호스트╣ | 호스트 |
      ╚손님 2 | ╚=손님 2 |

VirtualBox와 VMWare Workstation 모두에서 호스트 전용 네트워크는 호스트와 게스트를 가상 스위치로 연결하고 서로 직접 핑할 수 있습니다. 따라서 OP 문제는 재현될 수 없습니다.

대신 별도의 네트워크를 사용하는 경우 게스트는 호스트에 의한 라우팅을 통해 서로 ping할 수 있습니다. 방법은 다음과 같습니다.

Windows 호스트의 IP 라우팅 활성화

방법 1: IPEnableRouter

reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v IPEnableRouter /t REG_DWORD /d 1 /f
::Reboot for it to take effect.

방법 2: RRAS

sc config RemoteAccess start= auto
sc start RemoteAccess
::Reboot is not needed.


으로 IP 라우팅이 켜져 있는지 확인하세요 ipconfig /all | find "Routing".
넌 봐야 해IP 라우팅이 활성화되었습니다. . . . . . . . : 예.
게스트의 기본 게이트웨이를 해당 호스트 어댑터로 설정합니다.
이제 게스트는 호스트를 통해 서로 ping할 수 있습니다(물론 방화벽에서 ICMP 에코 요청/응답이 허용됨).

답변2

게스트의 방화벽이 꺼져 있는지/ICMP 패킷을 허용하는지 확인하세요. 이것은 일반적으로 이런 방식으로 VM을 연결할 때 발생하는 문제입니다.

답변3

여기서 '호스트 전용'이 무엇을 의미하는지 오해하셨습니다.

이는 VM이 ​​다른 VM이 아닌 호스트와만 네트워크를 형성할 수 있음을 의미합니다.

대신 모든 게스트가 호스트뿐만 아니라 서로 대화할 수 있는 '내부 네트워크' 설정을 사용하려고 합니다.

관련 정보