Gast-VMs können sich innerhalb eines benutzerdefinierten Host-Only-Netzwerks in einer VMware-Workstation nicht gegenseitig anpingen

Gast-VMs können sich innerhalb eines benutzerdefinierten Host-Only-Netzwerks in einer VMware-Workstation nicht gegenseitig anpingen

Ich habe in VMware Workstation ein benutzerdefiniertes Host-Only-Netzwerk VMNet2 (ohne DHCP) erstellt und meine drei VMs mit diesem Netzwerk verbunden. Das Problem ist jedoch, dass ich keine VM von einer anderen VM aus anpingen kann. Ich kann jedoch den Host-VMNet2-Adapter vom Gast aus anpingen. Ich habe überprüft, dass routein meinen Gast-VMs alles in Ordnung ist. Ich habe versucht, tcpdumpden Ping auszuführen, und festgestellt, dass die ARP-Anforderung für den Zielgast keine Antwort erhielt. Kann das jemand erklären? Meine VMware Workstation ist unter Windows 7 installiert und ich habe Ubuntu 12.04 als Gast-VMs verwendet. Im Folgenden sind meine Netzwerkkonfigurationen aufgeführt:

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

Der Gast kann den Hostcomputer mit der VMNet2-Adapter-ID 192.168.91.1 anpingen, aber die Gast-VMs können sich nicht gegenseitig anpingen.

Antwort1

  Nur-Host-Netzwerk | Separates Netzwerk |
                     | |
      ╔Gast 1 | ╔═Gast 1 |
  Gastgeber╣ | Gastgeber |
      ╚Gast 2 | ╚═Gast 2 |

Sowohl in VirtualBox als auch in VMWare Workstation verbindet das Host-Only-Netzwerk den Host und die Gäste mit einem virtuellen Switch und sie können sich direkt gegenseitig anpingen. Das OP-Problem kann also nicht reproduziert werden.

Wenn stattdessen ein separates Netzwerk verwendet wird, können sich Gäste weiterhin gegenseitig anpingen, wobei das Routing vom Host übernommen wird. So geht's.

IP-Routing des Windows-Hosts aktivieren

Methode 1: IPEnableRouter

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

Methode 2: RRAS

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


Bestätigen Sie, dass IP-Routing aktiviert ist, indem Sie ipconfig /all | find "Routing".
Sie sollten sehenIP-Routing aktiviert. . . . . . . . : Ja.
Stellen Sie die Standard-Gateways der Gäste auf ihre jeweiligen Hostadapter ein.
Jetzt können Gäste sich gegenseitig über den Host anpingen (natürlich mit in der Firewall zugelassenen ICMP-Echoanfragen/-antworten).

Antwort2

Stellen Sie sicher, dass die Firewall auf den Gästen ausgeschaltet ist/ICMP-Pakete zulässt. Dies ist normalerweise das Problem, das ich habe, wenn ich VMs auf diese Weise verbinde

Antwort3

Sie haben missverstanden, was ‚Nur Host‘ hier bedeutet.

Dies bedeutet, dass die VMs NUR mit dem Host und nicht mit anderen VMs vernetzt werden können.

Sie möchten stattdessen die Einstellung „Internes Netzwerk“ verwenden, die es allen Gästen ermöglicht, miteinander und mit dem Gastgeber zu sprechen.

verwandte Informationen