Wie sieht Vagrant erstellen Sie ein eigenes Netzwerk?
Was ist Vagrant hinter den kulissen, um die host-und Gast-Maschine, wenn es stellt ein privates Netzwerk mit einer festen IP (http://docs.vagrantup.com/v2/networking/private_network.html)?
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.50.4"
end
InformationsquelleAutor Matt Harrison | 2013-09-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf der host-Seite, Vagrant nichts. Soweit ich weiß, Vagrant nie touchs host-Netzwerk-Konfiguration.
Auf der Gast-Seite, die aktuelle Anbieter implementiert die Netzwerk-Konfiguration Logik. Hier ist, was die VirtualBox-Anbieter unterstützt:
https://github.com/mitchellh/vagrant/blob/master/plugins/providers/virtualbox/action/network.rb
Grundsätzlich die Implementierung besteht aus zwei aufeinander folgenden Schritten:
configure_networks
Fähigkeit.Als Beispiel ist hier die Implementierung für die
configure_networks
Fähigkeit auf debian-basierten linux-OS:https://github.com/mitchellh/vagrant/blob/master/plugins/guests/debian/cap/configure_networks.rb
In linux, wenn Sie "ifconfig" im terminal, während hosting ein virtualbox-VM, sehen Sie die "vboxnet0" - Schnittstelle erstellt durch den Anbieter.
InformationsquelleAutor Emyl
Zurück in Vagrant 1.0.x heißt es Host-only Networking, es ist ein feature von VirtualBox, die es erlaubt mehrere virtuelle Maschinen zu kommunizieren mit einander durch ein Netzwerk über den host-Rechner. Das Netzwerk von host-only-Netzwerk ist privat, der VMs und der host-Maschine. Die Außenwelt kann diesem Netzwerk beitreten.
Hinter der Szene, VirtualBox erstellt eine neue virtuelle Schnittstelle ("loopback") auf dem host, die wird neben dem bereits vorhandenen Netzwerk-Schnittstellen.
VirtualBox bieten sogar einen eingebauten DHCP-server für host-only-Netzwerk (Privates Netzwerk) wenn keine statischen IPs vergeben wurden. Es kann konfiguriert werden, in Datei - Einstellungen - Netzwerk.
Sehen Sie mehr an =>
Ihr router ist NICHT in VirtualBox privaten Netzwerk. Sie können entfernen / trennen von LAN und Sie sollten noch in der Lage sein, es zu benutzen Privates Netzwerk (internes Netzwerk).
InformationsquelleAutor Terry Wang