![Gast-VMs können sich innerhalb eines benutzerdefinierten Host-Only-Netzwerks in einer VMware-Workstation nicht gegenseitig anpingen](https://rvso.com/image/1413947/Gast-VMs%20k%C3%B6nnen%20sich%20innerhalb%20eines%20benutzerdefinierten%20Host-Only-Netzwerks%20in%20einer%20VMware-Workstation%20nicht%20gegenseitig%20anpingen.png)
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 route
in meinen Gast-VMs alles in Ordnung ist. Ich habe versucht, tcpdump
den 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.