Ich benutze VirtualBox für meine VMs. Mein Büronetzwerk ist drahtlos eingerichtet, dh ich verbinde mich mit dem WiFi-Netzwerk meines Unternehmens, das über einen lokalen DNS verfügt, um lokale Namen aufzulösen (z. B. something.mycompany.com , das zu 123.45.67.89 wechselt). Wenn ich eine neue VM erstelle, kann diese eine Verbindung zum externen Internet herstellen, wobei die Verbindung des Hosts übernommen wird. Lokale Namen werden jedoch nicht mithilfe des lokalen DNS aufgelöst. Also muss ich in /etc/hosts
die VM gehen und manuell einen Eintrag machen, nachdem ich den Namen auf dem Host aufgelöst habe, was ärgerlich ist.
Gibt es eine Möglichkeit, dass VirtualBox den Gast automatisch mit dem DNS des Hosts verbindet, sodass ich diesen manuellen Schritt nicht ausführen muss? Mein Host ist OSX Mountain Lion , die VMs sind normalerweise Ubuntu, aber ich bezweifle, dass das eine Rolle spielen sollte.
quelle
Ja, es ist möglich. In VirtualBox stehen viele Modi zur Verfügung, um eine Netzwerkverbindung zwischen dem Gast und dem Host herzustellen. Anstatt den NAT-Modus (der Standard ist) zu verwenden, können Sie den Bridge-Modus verwenden, in dem Ihr Gastcomputer als vollständig separate Entität in Ihrem Netzwerk behandelt werden kann. Daher wird Ihr Gast nicht nur von Ihrem Host, sondern auch von jedem anderen Computer (z. B. Ihrem DNS-Server) als separater Computer betrachtet.
Sobald Sie den Bridge-Modus eingerichtet haben, rufen Sie einfach Ihren Ubuntu-Gast auf und lassen Sie ihn den DNS-Servernamen oder die IP-Adresse Ihres Unternehmens verwenden. Lesen Sie dieses Tutorial für weitere Informationen: http://prahladyeri.wordpress.com/2012/08/02/how-to-setup-a-virtual-lan-on-your-machine-using-oracle-virtualbox/
quelle
Dies war ein Top-Google-Ergebnis, deshalb wollte ich es für andere klarstellen. Josiahs Lösung funktionierte für mich mit der Hinzufügung der Zeile:
hosts: files dns
zu/etc/nsswitch.conf
Wie bereits erwähnt, funktioniert die ursprüngliche Lösung nicht über Ubuntu 16.04. Meine Gast-VM ist Ubuntu 16.04.
Referenz Erstellen eines Linux-Servers
quelle
Ich habe auch bemerkt, dass meine VPN-Verbindung die Internetverbindung stört.
Dank dieses Stapelaustauschs konnte ich das Problem lösen, indem ich es in mein Vagrantfile einbettete
Und vermieden die Mühe, die Box herunterzufahren, um sie über die Befehlszeile zu ändern und dann erneut bereitzustellen
quelle
Für mich hat es geholfen, einen weiteren Adapter mit Host-Only-Adapter hinzuzufügen, während der erste (NAT-Modus) dort ebenfalls beibehalten wurde.
[
quelle