webentwicklung-frage-antwort-db.com.de

Das Vagrant-Netzwerk kollidiert mit einem nicht-Hostonly-Netzwerk

Ich versuche, eine Vagrant-Box zum Laufen zu bringen, aber ich bekomme immer wieder Netzwerkkollisionsfehler. Diese Box ist ein neuer Download von trusty64. Ich habe jede Datei und jeden Ordner durchsucht, der sich mit Vagrant befasst und versucht, etwas zu finden, das eine IP angibt. Ich kann nicht. Ich verwende vagrant auf einer Windows 7-Maschine. Hier ist meine Vagrantfile:

C:\Benutzer\.vagrant\Boxen ...\Vagrantfile

Vagrant::Config.run do |config|
  # This Vagrantfile is auto-generated by 'vagrant package' to contain
  # the MAC address of the box. Custom configuration should be placed in
  # the actual 'Vagrantfile' in this box.
  config.vm.base_mac = "0800278493DB"
end

# Load include vagrant file if it exists after the auto-generated
# so it can override any of the settings
include_vagrantfile = File.expand_path("../include/_Vagrantfile", __FILE__)
load include_vagrantfile if File.exist?(include_vagrantfile)

Dies ist der Fehler, den ich von einem Vagabund-Befehl bekomme:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set network interfaces...
The specified Host network collides with a non-hostonly network!
This will cause your specified IP to be inaccessible. Please change
the IP or name of your Host only network so that it no longer matches that of
a bridged or non-hostonly network.

Wie kann ich erreichen, dass die IP-Adresse meiner Virtualbox nicht kollidiert?

AKTUALISIEREN

Ein Bild meiner Vagrantfile

 Vagrantfile

11
user908759

Überprüfen Sie die IP-Adresse Ihrer LAN-Verbindung und stellen Sie sicher, dass keine Geräte mit der IP-Adresse Ihrer Vagrantfile kollidieren.

Ich habe diesen Fehler bekommen und hatte 192.168.1.2 auf dem WLAN meines Laptops und ich habe 192.168.1.10 in meiner Vagrantfile eingestellt. Also habe ich die IP-Adresse meiner Vagrantfile in 192.168.2.10 geändert, um sicherzustellen, dass sie mit keinem Gerät in meinem Netzwerk kollidiert.

16
Agu Dondo

Ich hatte die gleiche Herausforderung und tat folgendes, um sie zu lösen:

Gehen Sie in VirtualBox zu Datei -> Host Network Manager

Notieren Sie sich die IPv4-Adresse in diesem Fenster. Verwenden Sie in Ihrer Vagrant-Datei eine beliebige IP-Adresse im reservierten privaten IPv4-Netzwerkbereich. Angenommen, Ihre VirtualBox-IPv4-Adresse lautet 192.168.56.1/24. In deiner Vagrantfile könntest du dann hinzufügen

config.vm.network "private_network", ip: "192.168.56.5"

Denken Sie daran, Ihre hosts -Datei entsprechend zu konfigurieren, falls dies erforderlich ist.

0
Akitirija

1 . In Homestead.rb finden

Konfigurieren einer privaten Netzwerk-IP config.vm.network: private_network, ip: Einstellungen ["ip"] || = "192.168.10.10"

weil ip fest ist

2 . So stellen Sie Ihre eigene ipconfig.vm.network ein: public_network, ip: settings ["ip"] || = "192.168.1.234",: bridge => 'Ihre eigene IP'

3 . Reload box und wählen, dass Sie WIFI verwenden, wenn Sie im lokalen Netzwerk darauf zugreifen können

0
bingooooooo