Problemen met het communiceren van een Hyper-V VM met de hostmachine? Klassieke netwerkproblemen. Soms is het gewoon een verkeerde configuratie, soms zitten de netwerkproblemen van Windows in de weg. Deze oplossingen zijn erop gericht om de gemeenschappelijke basis te leggen: een stabiele verbinding tussen de VM en de host creëren, zodat je eindelijk bestanden kunt delen, problemen kunt oplossen of de host kunt pingen zonder alles opnieuw te hoeven opstarten. Het is behoorlijk frustrerend als alles niet op één lijn ligt, maar na deze oplossingen is de kans groot dat alles soepeler werkt.
Hyper-V VM kan geen verbinding maken met de Host M/C
Als Hyper-V niet met de host communiceert, is de kans groot dat er iets mis is met de virtuele netwerkconfiguratie, firewallblokkeringen of VLAN-configuraties. Hier is een overzicht van oplossingen die hopelijk de oplossing bieden. Bij sommige configuraties helpt een herstart na deze wijzigingen, terwijl andere mogelijk wat meer onderzoek vereisen.
Verander de standaardswitch naar een externe switch
Dit is een goed startpunt, want eerlijk gezegd kan standaard NAT-netwerken soms onbetrouwbaar zijn. Door over te schakelen naar een externe switch wordt de VM rechtstreeks verbonden met je fysieke netwerk, wat doorgaans betrouwbaarder is.
- Open Hyper-V Manager en ga vervolgens naar Virtual Switch Manager onder het deelvenster Acties.
- Selecteer links Nieuwe virtuele netwerkswitch, kies het type Extern en klik op Virtuele switch maken. Want Windows maakt het natuurlijk wel moeilijker dan het zou moeten.
- Geef het een beschrijvende naam en kies vervolgens bij Verbindingstype voor Extern netwerk. Gebruik de vervolgkeuzelijst om de netwerkadapter te kiezen die uw internet ontvangt. Dit is meestal bekabeld of wifi.
- Vink ‘Beheerbesturingssysteem mag deze netwerkadapter delen’ aan. Klik op Toepassen of OK. Zeg ‘Ja’ wanneer daarom wordt gevraagd.
- Selecteer in Hyper-V de VM met problemen en ga naar Instellingen. Selecteer onder Netwerkadapter de oude switch en wijzig deze naar de nieuwe externe switch. Klik op OK.
Start de virtuele machine opnieuw op om te zien of dat geholpen heeft. Zo niet, ga dan verder met de volgende oplossing.
Een statisch IP-adres configureren op de standaardswitch
Standaard NAT-gebaseerde netwerken kunnen soms behoorlijk onbetrouwbaar zijn, vooral als Windows iets vreemds doet met de adrestoewijzing. Het forceren van statische IP’s omzeilt dat en creëert een voorspelbare, directe communicatieverbinding. Daarom kan deze oplossing echt helpen wanneer de virtuele machine gewoon niet met de host kan communiceren.
- Open ncpa.cpl via het dialoogvenster UitvoerenWindows + R ( ) — hiermee worden netwerkverbindingen geopend.
- Zoek uw vEthernet (standaardswitch), klik met de rechtermuisknop en ga naar Eigenschappen. Dubbelklik op Internet Protocol versie 4 (TCP/IPv4).
- Selecteer Gebruik het volgende IP-adres en voer het volgende in:
- IP-adres : 192.168.137.1
- Subnetmasker : 255.255.255.0
- Laat Standaardgateway en DNS leeg en klik op OK. Dat is heel eenvoudig.
- Ga nu naar je virtuele machine en ga naar Instellingen > Netwerk > Ethernet. Klik onder Adapteropties wijzigen met de rechtermuisknop op je actieve Ethernet en kies Eigenschappen.
- Open Internet Protocol versie 4 (TCP/IPv4) opnieuw, selecteer Gebruik het volgende IP-adres en vul het volgende in:
- IP-adres : 192.168.137.10
- Subnetmasker : 255.255.255.0
- Standaardgateway : 192.168.137.1
- Stel DNS in op 192.168.137.1 of een openbare DNS, zoals 8.8.8.8. Klik tweemaal op OK en sluit alles af.
Test de verbinding, probeer de host te pingen vanaf de virtuele machine ( ping 192.168.137.1) en kijk of het nu werkt. Als het nog steeds niet werkt, ga dan door.
Controleer de regels van de hostfirewall
Firewallregels kunnen noodzakelijk verkeer blokkeren zonder dat u het beseft. Windows Defender Firewall is vaak de boosdoener, vooral als recente updates of geïnstalleerde regels niet werken. Het is een goede stap om ervoor te zorgen dat de belangrijkste netwerkprotocollen zijn toegestaan.
- Open wF.msc via het dialoogvenster Uitvoeren. Hiermee opent u direct de geavanceerde instellingen van Firewall.
- Klik op Inkomende regels. Zoek en klik met de rechtermuisknop op Regels voor bestands- en printerdeling en kies Eigenschappen.
- Ga naar het tabblad Geavanceerd. Zorg ervoor dat zowel domein- als privéprofielen zijn aangevinkt. Controleer of de regel is ingeschakeld (er zou Ja moeten staan onder Ingeschakeld ).
Als het nog steeds niet helemaal soepel loopt, overweeg dan om een nieuwe inkomende regel te maken om al het verkeer vanaf het IP-adres van de virtuele machine toe te staan. Soms helpt het om de firewall iets verder open te zetten om de netwerken elkaar beter te laten zien.
VLAN-identificatie uitschakelen
Als een VLAN-ID onjuist of niet-overeenkomend is, is het alsof je tegen een switch schreeuwt en hoopt dat hij luistert. Verkeerd geconfigureerde VLAN-tagging kan het verkeer van de host afsplitsen of de communicatie volledig blokkeren. Dit is vooral het geval als je een VLAN-ID instelt in de VM-instellingen, maar de switch er niet op rekent.
- Open Hyper-V Manager > klik met de rechtermuisknop op de VM > Instellingen.
- Ga naar het gedeelte Netwerkadapter.
- Schakel in VLAN-ID het selectievakje Virtuele LAN-identificatie inschakelen uit.
- Klik op OK.
In de meeste gevallen worden hiermee VLAN-conflicten opgelost die de communicatie tussen VM’s en hosts blokkeren, vooral in complexe netwerkconfiguraties.
De configuratie van de Hyper-V virtuele switch resetten
Dit is een soort nucleaire optie, maar soms noodzakelijk wanneer virtuele switchconfiguraties beschadigd raken of diep van binnen verkeerd geconfigureerd zijn. Let wel: je moet je switches daarna opnieuw aanmaken.
- Open een Admin PowerShell -venster en voer het volgende uit:
Get-VMSwitch | Remove-VMSwitch -Force
Hiermee worden alle virtuele switches verwijderd. Om de bijbehorende virtuele adapters te verwijderen, voert u het volgende uit: Get-NetAdapter | Where-Object {$_. Name -like "*vEthernet*"} | Remove-NetAdapter -Force. Start daarna de host-pc opnieuw op en stel uw netwerkswitches opnieuw in, meestal vanuit Hyper-V Manager op de host.
Hiermee worden verborgen bugs verwijderd en wordt de virtuele netwerkstack opnieuw ingesteld. Hopelijk worden hardnekkige problemen met de communicatie tussen de VM en de host opgelost.
Hoe u de VM-versie-mismatch met de host kunt oplossen
Soms is de VM gemaakt op een nieuwere versie van Hyper-V en loopt de host achter. Het updaten van uw host naar een overeenkomende of nieuwere versie lost compatibiliteitsproblemen meestal op. Zodra het besturingssysteem is bijgewerkt, kunt u de VM upgraden vanuit Hyper-V Manager. Klik met de rechtermuisknop op de VM en kies ‘ Virtuele machine upgraden ‘ als die optie beschikbaar is. Sommige versies vereisen ook een handmatige VM-conversie of -import om overeen te komen met de hostversie.
Waarom maakt mijn virtuele machine geen verbinding met het netwerk?
Dit komt vaak doordat de virtuele netwerkadapter van de virtuele machine is gekoppeld aan een onjuiste of geïsoleerde switch, of doordat de host-NIC wordt geblokkeerd door een firewall. Controleer de toewijzing van de virtuele switch in de VM-instellingen, zorg ervoor dat de host-NIC is ingeschakeld en werkt, en controleer de firewallregels op zowel de host als de virtuele machine. Soms helpt het om de instellingen te resetten door de netwerkadapter in de netwerkinstellingen van de virtuele machine uit en weer in te schakelen.