Konfigurer VirtualBox: Automatisk DNS-forbindelse mellem gæste-VM og værtsmaskine

Hvordan kan VirtualBox konfigureres til automatisk at forbinde gæste-VM'en til værtsmaskinens DNS, så manuel indtastning i /etc/hosts undgås? Værtsmaskinen kører OSX Mountain Lion, og gæste-VM'erne er typisk Ubuntu.

For at konfigurere VirtualBox til automatisk at forbinde gæste-VM'en til værtsmaskinens DNS, skal du justere netværksindstillingerne i både VirtualBox og gæste-VM'en, samt gøre DNS-indstillingerne permanente ved at redigere relevante konfigurationsfiler.

Sådan konfigureres VirtualBox til automatisk at forbinde gæste-VM'en til værtsmaskinens DNS

For at konfigurere VirtualBox til automatisk at forbinde gæste-VM'en til værtsmaskinens DNS, så manuel indtastning i /etc/hosts undgås, kan du følge disse trin. Værtsmaskinen kører OSX Mountain Lion, og gæste-VM'erne er typisk Ubuntu.

1. Konfigurer Netværksindstillinger i VirtualBox

  • Åbn VirtualBox og vælg den gæste-VM, du vil konfigurere.
  • Klik på Indstillinger (Settings).
  • Gå til Netværk (Network) fanen.
  • Under Adapter 1 (Adapter 1), sørg for at Tilsluttet til (Attached to) er sat til Nat (NAT).

2. Opsætning af DNS i Gæste-VM

For at sikre, at gæste-VM'en bruger værtsmaskinens DNS, skal du konfigurere netværksindstillingerne i gæste-VM'en.

  • Start gæste-VM'en (Ubuntu).
  • Åbn en terminal.
  • Rediger /etc/resolv.conf filen:
    sudo nano /etc/resolv.conf
  • Tilføj følgende linje for at bruge værtsmaskinens DNS:
    nameserver 10.0.2.3
  • Gem og luk filen.

3. Gør DNS-indstillinger Permanente

Da /etc/resolv.conf kan blive overskrevet ved genstart, skal du gøre ændringerne permanente.

  • Rediger /etc/dhcp/dhclient.conf filen:
    sudo nano /etc/dhcp/dhclient.conf
  • Tilføj eller rediger følgende linje:
    prepend domain-name-servers 10.0.2.3;
  • Gem og luk filen.
  • Genstart netværkstjenesterne:
    sudo systemctl restart networking

4. Bekræft DNS-konfiguration

For at sikre, at DNS-konfigurationen er korrekt, kan du teste det ved at pinge en kendt domæneadresse.

  • Åbn en terminal i gæste-VM'en.
  • Kør følgende kommando:
    ping google.com
  • Hvis du modtager svar, er DNS-konfigurationen korrekt.

Ved at følge disse trin vil din gæste-VM automatisk forbinde til værtsmaskinens DNS, og du undgår manuel indtastning i /etc/hosts.