Dit biedt mogelijk de oplossing voor het probleem in Windows Virtual PC, wanneer er op het Internal Network een DHCP server draait en de client ontvangt een APIPA adres.
Er draait tenminste één DHCP server met een netwerk adapter dat ingesteld staat op Internal Network. Ook de client heeft een netwerk adapter dat ingesteld staat op Internal Network. De client TCP/IP eigenschappen staan ingesteld op Automatisch. Ook al staan de DHCP server en de client op hetzelfde Internal Network. Het geval is dat de client een adres meekrijgt uit de APIPA range (169.254.0.0/16). Wat je mogelijk al is opgevallen is dat de status aangeeft dat het adres is uitgegeven door behulp van DHCP. (Zie afbeelding 2) Terwijl het duidelijk om een APIPA adres gaat. Gelukkig is er een oplossing.
Windows Virtual PC heeft een ingebouwde DHCP server met een reeks 169.254.0.x adressen. Wat eigenlijk gereserveerd is voor APIPA. Deze ingebouwde optie reageert sneller dan de DHCP Server wat draait op het virtueele netwerk. Wanneer de client een discover pakket uitstuurt, krijgt het een offer van het 169.254.0.1 adres. Wat overigens niet gepingt kan worden. De client accepteert dit adres. Het is dus logisch dat de client ervanuit gaat dat dit adres geleverd wordt door een DHCP server. Dit verklaart de volgende status melding (zie afbeelding 2).
Afbeelding 1
Afbeelding 2
Windows Virtual PC leest vanuit een XML bestand bepaalde opties waaronder de mogelijkheid tot het in/uit schakelen van de ingebouwde DHCP server. Je begrijpt waar ik naartoe wil. Het bestand options.xml kun je vinden in de volgende bestandlocatie: \%LocalAppData%\Microsoft\Windows Virtual PC\. (zie afbeelding 3)
Afbeelding 3
Zoek vervolgens naar de volgende tekst (zie hieronder) en wijzig de boolean true naar false. Hiermee schakel je de ingebouwde DHCP server uit. Sluit wel eerst alle virtual machines af en sluit de verkenner.
<virtual_server> <dhcp> <enabled type="boolean">true</enabled> ... </dhcp> </virtual_server>
Als je options.xml hebt opgeslagen en je start de virtual machines op. Moet je nu een geldig adres krijgen vanuit je scope! (zie afbeelding 4)
Apr 10
13
