Die Dokumentation listet auf, dass die MAC-Adresse einer VM in der Vagrant-Datei festgelegt werden kann, aber alles, was ich hinzufüge, scheint ein Syntaxfehler zu sein. Hat das jemand erfolgreich gemacht?Einstellen der MAC-Adresse einer VM in Vagrant
Antwort
ich verwendet, um dieses:
config.vm.network :bridged , :mac => "080027XXXXXX"
und bekam, was ich wollte.
Die Dokumente sind unklar, was die Syntax für den Optionen-Hash war, und es schien kein Beispiel dafür zu geben, wie dies aussehen sollte. Hier ist es also! Überbrückt mit einer Mac-Adresse (natürlich editiert). Das bringt eth1 mit dem angegebenen Mac, was meinen DHCP-Server glücklich macht, und gibt ihm einen richtigen fqdn in meinem Netzwerk.
Dies funktioniert für ein Bridged-Netzwerk. Die mutmaßlichen Entsprechungen für das Netzwerk ": hostonly" übergeben jedoch den Syntaxparser, können aber die MAC-Adressen (zumindest für VirtualBox) nicht ändern. 'config.vm.network: hostonly," 192.168.33.10 ", mac:" 5CA1AB1E0001 "' 'config.vm.network: hostonly," 192.168.33.10 ",: mac =>" 5CA1AB1E0001 "' – Phil
Ich habe das bekommen Fehler: 'Netzwerktyp 'Bridged' ist ungültig. Bitte verwenden Sie einen gültigen Netzwerktyp.' - Gelöst es mit diesem Insert: ' ' config.vm.network "private_network", IP: "192.168.33.33", Netzmaske: "255.255.255.0", mac: "080027e35dfe" '- Der Mac hat sich geändert, aber jetzt kann ich mich nicht mehr mit der Maschine verbinden! ** 'SSH Authentifizierungsmethode: Privater Schlüssel ' Wie kann ich den privaten Schlüssel zurücksetzen? – rubo77
Haben Sie versucht, die oben festgelegte MAC-Konfiguration zurückzusetzen?Wenn sich nichts anderes geändert hat und Sie "SSH-Authentifizierungsmethode: Privater Schlüssel" erhalten, bedeutet das, dass Sie keine Verbindung zu demselben Computer herstellen, was möglich wäre, wenn Sie den MAC auf die gleiche Adresse wie ein anderer Computer einstellen Dein Netzwerk. – Benjamin
Dies ist eine alte Frage, aber ich hatte das gleiche Problem gerade jetzt. Vagrant documentation v2 scheint immer noch unvollständig. Am Ende habe ich diese Zeile in der Vagrantfile mit vagabundierendem 1.2.7:
config.vm.network "public_network", :bridge => 'enp4s0', :mac => "5CA1AB1E0001"
Dieser:
- der Host-Schnittstelle setzt den Namen 'enp4s0' als Brücke Schnittstelle,
- die als ' eth0' auf dem Gast wird dann eine IP-Adresse mit dem gleichen DHCP zugewiesen der Host verwendet
- auch setzt 5C: A1: AB: 1E: 00: 01 als der mAC-Adresse des Gastes
gmoney Antwort gab mir diese Fehlermeldung:. „Es sind Fehler in der Konfiguration dieser Maschine Bitte beheben die folgenden Fehler und versuchen Sie es erneut: vm:. * Netzwerktyp‚überbrückte‘ist ungültig Bitte verwenden Sie eine gültige Netzwerk typ. " raddaqiis Lösung arbeitete für mich –
hmm, die Netzwerkkonfiguration hat in meinem Fall nicht geholfen. Nach dem Definieren der MAC-Adresse direkt in der Vagrant-Datei über config.vm.base_mac = "MyEth0MacAddressWithoutSlashes"
mein Gerät gestartet =)
Die unten angegebenen Informationen sind veraltet. Gemäß Dokumentation IP zu ermöglichen, einfach per DHCP zugewiesen werden verwenden:
config.vm.network "public_network"
Auf diese Weise brauchen Sie nicht mit MAC-Adresse beschäftigen, wird es auf seinem eigenen erzeugt werden. Wenn Sie benutzerdefinierte MAC-Adresse an das Netzwerkgerät benötigen dann:
config.vm.network "public_network", :mac=> "080027xxxxxx"
auf Vagrant Version 2.0.1, schreibe ich in der Vagrantfile für eine private_network (provider = VirtualBox, Version 5.2.0):
config.vm.network "private_network", ip: "X.X.X.X", mac: "080027xxxxxx"
- 1. Starten einer Vagrant VM in Travis-CI
- 2. Vagrant VM mit LAN verbinden
- 3. Vagrant hängt beim Booten VM
- 4. Wie Vagrant VM Ordner verschieben?
- 5. Kann nicht VM initialisieren vagrant
- 6. Einstellen der Puppet-Erweiterung auf Azure VM
- 7. Store Vagrant VM in benutzerdefinierten Ordner
- 8. vagrant: ein besserer Weg, mein Gast vagrant vm Netzwerk "zurückzusetzen"?
- 9. VirtualBox Windows VM zu Vagrant Base Box
- 10. Vagrant "VM nicht erstellt." Beim Versuch, Box aus bestehenden VM
- 11. Kann keine VM erstellen. Vagrant VM 'poweroff' Zustand.
- 12. Vagrant mit Ansible für Windows VM
- 13. Vagrant in „für VM Warten gebootet werden“ stecken
- 14. Wie bindet man externe IP an Vagrant VM?
- 15. vagrant up startet nicht die vm in .vagrant \ machines \ default \ virtualbox \ id
- 16. Erstellen einer Ruby on Rails-Umgebung unter Windows in einer VM Vagrant Box
- 17. Einfaches Puppet-Modul für Java8 für eine VM mit Vagrant
- 18. Wie verbindet man zwei VM (postgreSQL und tomee) mit Vagrant?
- 19. Ausgehende HTTP-Anforderungen von vagrant VM können nicht erstellt werden.
- 20. Können mehrere Vagrant-VMs über VM-Hostnamen kommunizieren?
- 21. Vagrant privates Netzwerk funktioniert nicht nach dem zweiten vm gestartet
- 22. SignalR Fehler bei Negotation Anforderung Beim Testen gegen Vagrant VM
- 23. Vagrant Powershell Problem mit Hyper-V VM (vagrant Version 1.8.4) * Berechtigung verweigert *
- 24. Mit Rsync auf Windows mit Vagrant läuft eine CoreOS-VM
- 25. Einstellen der Hintergrundfarbe einer Tabellenzeile
- 26. Verwenden von Ruby zum bedingten Laden einer vagrant VM zwischen laufenden Provisioning-Skripts
- 27. Ist Autoscaling in Vagrant möglich?
- 28. Einstellen der Höhe einer Zeile in einer JTable in Java
- 29. Vermeiden Sie die erneute Bereitstellung einer Vagrant-VM, wenn diese bereits bereitgestellt wurde.
- 30. Zugriff auf eine große Vorschau einer Headless-VM in VirtualBox?
Fehlerdetails bitte? –
http://vagrantup.com/v1/docs/config/vm/network.html sollte auch helfen! –