Ich habe VirtualBox von 6.1.26-2 auf 6.1.28-3 (in Manjaro) aktualisiert und konnte dann kein privates Netzwerk mit Vagrant einrichten. Hier ist meine Vagrant-Datei:
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.hostname = "Name"
config.vm.network :forwarded_port, guest: 22, host: 2336, id: 'ssh'
config.vm.network :private_network, ip: "10.1.45.3", netmask: "255.255.0.0"
end
Als ich einen ausführte vagrant up
, erhielt ich: Die für das Host-Only-Netzwerk konfigurierte IP-Adresse liegt nicht innerhalb der zulässigen Bereiche. Bitte aktualisieren Sie die verwendete Adresse, sodass sie innerhalb der zulässigen Bereiche liegt, und führen Sie den Befehl erneut aus.
Address: 10.1.45.3
Ranges: 192.168.56.0/21
Valid ranges can be modified in the /etc/vbox/networks.conf file. For
more information including valid format see:
https://www.virtualbox.org/manual/ch06.html#network_hostonly
Ich bin der Anleitung unter dem Link gefolgt und habe die Datei /etc/vbox/networks.conf mit folgendem erstellt:
0.0.0.0/0 ::/0
Und als ich vagrant up
wieder lief, bekam ich:
The IP address configured for the host-only network is not within the
allowed ranges. Please update the address used to be within the allowed
ranges and run the command again.
Address: 10.1.45.3
Ranges:
Valid ranges can be modified in the /etc/vbox/networks.conf file. For
more information including valid format see:
https://www.virtualbox.org/manual/ch06.html#network_hostonly
Warum ist „Bereiche“ leer? Ich habe es mit anderen Werten für Bereiche versucht, aber es hat nichts geändert.
Ich habe die IP für die NAT-Schnittstelle überprüft und es gab keinen Konflikt (10.0.2.15/24).
Antwort1
*
Am Anfang der Zeile fehlte einnetzwerke.confsollte sein:
* 0.0.0.0/0 ::/0
Antwort2
Sie können die Netzwerkmaske und den Adressbereich in CIDR-Notation hinzufügenErläuterung der IP-Adressbereichefür die IP-Adresse, die Sie von Ihrem Gast dem Hostcomputer zugänglich machen möchten. Fügen Sie der Datei Folgendes hinzu /etc/vbox/networks.conf
und führen Sie dann Folgendes aus vagrant reload
:
* 10.1.45.0/24
Dadurch werden die ersten 24 Bits, also die ersten 3 Oktette, der IP-Adresse für das Netzwerk abgetrennt, der Rest ist der Adressbereich von 0 bis 255.