Kan de virtuele machine niet pingen vanaf de host - VMware of VirtualBox
Wanneer een host een virtuele machine niet kan pingen, wordt het probleem vrijwel altijd veroorzaakt door de netwerkmodus van de VM die deze van de host isoleert, niet-overeenkomende IP-subnetten, of een firewall die ICMP blokkeert. In deze post gaan we bekijken wat je kunt doen als je de virtuele machine niet vanaf de host kunt pingen, of het nu VMware of VirtualBox betreft.
Zoals eerder vermeld, hangt dit probleem meestal samen met verkeerd geconfigureerde netwerk- of firewallinstellingen. Laten we het over elke hypervisor hebben en kijken wat we kunnen doen als we de virtuele machine niet vanaf de host kunnen pingen.
Kan de virtuele machine niet pingen vanaf de host VMware Workstation VM
In VMware Workstation creëren de standaard NAT- en host-only-modi geïsoleerde netwerken die voorkomen dat de host de gast kan pingen met het gewone IP-adres van de host. De brugmodus verbindt de gast direct met hetzelfde fysieke netwerk als de host, terwijl Host-only een zorgvuldige IP-configuratie aan beide zijden vereist. Zelfs met de correcte modus kan de firewall van het gastbesturingssysteem of een ontbrekende IP-toewijzing ping-verzoeken stilletjes laten vallen.
1. Overschakelen naar Brugnetwerk
De brugmodus koppelt de virtuele machine direct aan uw fysieke netwerk alsof het een apart apparaat is, zodat de host en gast hetzelfde IP-subnet delen en elkaar op Laag 2 kunnen bereiken. Omdat ze zich in hetzelfde broadcastdomein bevinden zonder NAT of isolatie, reizen ICMP-pakketten rechtstreeks tussen hen, net zoals tussen twee fysieke machines. Volg de onderstaande stappen om hetzelfde te doen.
- Schakel de VM uit.
- Klik met de rechtermuisknop op de machine en selecteer Netwerkadapter.
- Selecteer Bridged: Direct verbonden met het fysieke netwerk en Replicate physical network connection state.
Start de VM. Als uw LAN DHCP gebruikt, krijgt de gast automatisch een IP-adres in hetzelfde subnet als de host; als u statische IP's gebruikt, wijs er dan handmatig een uit hetzelfde bereik toe binnen het gast-OS.
2. Configureer host‑only netwerken correct
Host-only netwerken creëert een toegewijd virtueel netwerk dat uitsluitend wordt gedeeld tussen de VMnet1-adapter van de host en de gast, waarbij beiden op hetzelfde geïsoleerde subnet worden geplaatst. Het toewijzen van een IP aan de gast uit dat subnet zorgt ervoor dat ze elkaar direct kunnen bereiken zonder interferentie van NAT of externe routering. Je moet de onderstaande stappen volgen.
- Ga in VMware Workstation naar Bewerken > Virtual Network Editor.
- Selecteer het host-only netwerk (meestal VMnet1) en noteer het subnetadres (bijv. 192.168.10.0).
- Stel in de instellingen van de VM de netwerkadapter in op Alleen-host.
- Binnen de gast, wijs een statisch IP toe binnen dat subnet maar verschillend van het VMnet1 IP van de host (bijv. host: 192.168.10.1, gast: 192.168.10.100), met hetzelfde subnetmasker (meestal 255.255.255.0). Laat de standaardgateway leeg of stel deze in op het VMnet1 IP van de host.
Kijk nu of dat helpt.
3. Sta ICMP toe in de gastfirewall
Firewalls blokkeren standaard binnenkomende ICMP-echoverzoeken om veiligheidsredenen, zodat de pings van de host nooit de netwerkstack van de gast bereiken. Het inschakelen van de regel voor echoverzoeken laat die pakketten door, waardoor de gast kan reageren en de ping slaagt. U moet ICMP toestaan in de Gast Firewall door de onderstaande stappen te volgen.
- Open op een Windows-gast Windows Defender Firewall met geavanceerde beveiliging.
- Schakel een inkomende regel met de naam Bestands- en printerdeling (Echoverzoek - ICMPv4-In) in voor het juiste netwerkprofiel (privé/publiek).
- Voer op een Linux-gast
sudo ufw allow proto icmp (UFW)ofsudo iptables -I INPUT -p icmp --icmp-type echo-request -j ACCEPTuit
Test de ping opnieuw. Als het mislukt, schakel de firewall tijdelijk volledig uit om de oorzaak te bevestigen, en schakel deze daarna weer in met een blijvende regel.
Kan geen Virtual Machine vanaf Host VirtualBox VM pingen
De standaard NAT-modus van VirtualBox leidt al het verkeer van de gast via het IP-adres van de host, waardoor de host de gast niet rechtstreeks kan bereiken. De brugmodus maakt de VM een gelijke op het fysieke LAN, terwijl Host-only een privé-netwerk creëert tussen host en gast dat een gemeenschappelijk subnet moet delen. Daarnaast kan een restrictief promiscuous-modusbeleid of de ingebouwde firewall van de gast ICMP blokkeren, zelfs wanneer het netwerkpad correct is. Om het probleem op te lossen, laten we de onderstaande oplossingen bespreken.
1. Overschakelen naar Brugnetwerk
De bridged-modus verbindt de VM direct met hetzelfde fysieke netwerk als de host, waardoor ze gelijkwaardige apparaten op hetzelfde LAN-segment worden. Ze delen dan een gemeenschappelijk subnet en kunnen ICMP-pakketten rechtstreeks uitwisselen zonder dat een NAT- of isolatielaag het verkeer blokkeert.
Volg de hieronder genoemde stappen om hetzelfde te doen.
- Schakel de VM uit.
- Ga in de VM-instellingen > Netwerk naar Verbonden met en stel dit in op Brugadapter.
- Kies in het vervolgkeuzemenu Naam de actieve fysieke netwerkinterface van de host (bijv. uw Ethernet- of Wi‑Fi-adapter).
- Start de VM. Als uw router DHCP biedt, krijgt de gast een IP-adres in hetzelfde bereik als de host. Voor statische configuraties, configureer een IP-adres uit hetzelfde subnet binnen de gast.
Ping de gast vanaf de host.
2. Stel de Host-Only-adapter correct in
Het VirtualBox Host-only netwerk creëert een privé virtuele switch die uitsluitend wordt gedeeld door de host en de guest, en die externe NAT of routering omzeilt. Door beide apparaten handmatig op hetzelfde subnet in te stellen, wordt ervoor gezorgd dat ze ICMP-pakketten direct op Laag 2 kunnen uitwisselen zonder interferentie. Volg de onderstaande stappen om hetzelfde te doen.
- Ga in het hoofdvenster van VirtualBox naar Bestand > Hostnetwerkbeheer (of Voorkeuren > Netwerk op macOS).
- Controleer of er een Host‑only netwerk bestaat (bijvoorbeeld vboxnet0) en noteer het IPv4‑adres en subnetmasker. Als het niet bestaat, maak er dan een aan met de standaardinstellingen.
- Wijzig in de netwerkinstellingen van de VM Verbonden met naar Host-only-adapter en selecteer de bijbehorende netwerknaam.
- Stel binnen de gast handmatig een IP-adres in hetzelfde subnet als het Host-only netwerk in (bijv. host 192.168.56.1, gast 192.168.56.101, mask 255.255.255.0). Er is geen standaardgateway nodig.
Probeer het IP-adres van de gast vanaf de host te pingen.
3. Sta ICMP-verkeer toe in de gastfirewall
Firewalls laten standaard binnenkomende ICMP-echoverzoeken stilletjes vallen, dus de ping van de host krijgt nooit een antwoord. Het maken van een toestemmingsregel opent dat pad, waardoor de gast de ping succesvol kan ontvangen en beantwoorden.
Voor Windows-gasten, open Windows Defender Firewall en schakel de inkomende regel Bestand- en Printerdeling (Echo-aanvraag - ICMPv4-In) in voor uw huidige netwerkprofiel.
Voor Linux-gasten, gebruik sudo ufw allow proto icmp (UFW) of sudo iptables -I INPUT -p icmp -j ACCEPT.
Schakel tijdelijk de gast-firewall uit om andere blokkades uit te sluiten en schakel deze daarna weer in met de regel ingesteld.
Kan de Virtual Machine niet pingen vanaf de Host Hyper-V VM
In Hyper‑V is een virtuele machine verbonden met een virtuele switch. Als het type switch Privé is, kan de host helemaal niet met de VM communiceren; een Interne switch maakt host‑naar‑gast communicatie mogelijk maar isoleert de VM van het fysieke netwerk; alleen een Externe switch koppelt aan een fysieke NIC en laat de host en VM elkaar direct zien. Het firewallprofiel van de host of de firewall van de gast kan ping nog steeds blokkeren, en de IP-adressen op de virtuele adapter van de host en de gast moeten tot hetzelfde subnet behoren bij gebruik van een Interne of Externe switch zonder een DHCP-server. We raden u aan onze handleiding te raadplegen over wat te doen als u een Hyper‑V VM niet vanaf de host kunt pingen, of omgekeerd.



