La documentación enumera que la dirección MAC de una máquina virtual se puede establecer en el archivo Vagrant, sin embargo, todo lo que agrego parece terminar siendo un error de sintaxis. ¿Alguien hizo esto con éxito?Configuración de la dirección MAC de una máquina virtual en Vagrant
Respuesta
He utilizado este:
config.vm.network :bridged , :mac => "080027XXXXXX"
y obtuvo lo que quería.
Los documentos no están claros sobre la sintaxis de las opciones hash, y no parecía haber ningún ejemplo sobre cómo debería ser. ¡Asi que aqui esta! Puenteado con una dirección MAC (editado por supuesto). Esto muestra eth1 con mac especificado, lo que hace feliz a mi servidor DHCP, y le da un fqdn apropiado en mi red.
Esto funciona para una red en puente. Sin embargo, los equivalentes presumibles para la red ': hostonly' pasan el analizador de sintaxis, pero no cambian las direcciones mac (al menos para VirtualBox de todos modos). 'config.vm.network: hostonly," 192.168.33.10 ", mac:" 5CA1AB1E0001 "' 'config.vm.network: hostonly," 192.168.33.10 ",: mac =>" 5CA1AB1E0001 "' – Phil
Tengo esto error: 'Tipo de red 'puenteado' no es válido. Utilice un tipo de red válido. - Lo resolvió con este insrtead: ' ' config.vm.network "private_network", ip: "192.168.33.33", netmask: "255.255.255.0", mac: "080027e35dfe" '- el mac ha cambiado, pero ahora no puedo conectarme con el mashine. ** 'Método de autenticación SSH: clave privada ' ¿Cómo puedo restablecer la clave privada? – rubo77
¿Ha intentado revertir la configuración de MAC que configuró arriba?Si nada más ha cambiado y está obteniendo el "método de autenticación SSH: clave privada", eso implicaría que no se está conectando a la misma máquina, lo que podría ser posible si está configurando el MAC en la misma dirección que otra máquina en Tu red. respuesta – Benjamin
Esta es una vieja pregunta, pero tuve el mismo problema ahora. Vagrant documentation v2 todavía parece incompleto. Al final utilicé esta línea en el Vagrantfile con vagabundo 1.2.7:
config.vm.network "public_network", :bridge => 'enp4s0', :mac => "5CA1AB1E0001"
Este:
- establece la interfaz de host llamado 'enp4s0' como la interfaz de puente,
- que como ' eth0' en el invitado se le asigna una dirección IP mediante DHCP el mismo host utiliza
- también establece 5C: A1: AB: 1E: 00: 01 como dirección MAC del huésped
de gmoney me dio este error:. "Hay errores en la configuración de esta máquina Por favor, corrija los siguientes errores e inténtelo de nuevo: vm:. * Tipo de red 'puente' no es válido Por favor utilice una red válida tipo. " La solución de raddaqii funcionó para mí –
hmm, la configuración de red no me ayudó en mi caso. Después de definir la dirección MAC directamente en el Vagrantfile a través de config.vm.base_mac = "MyEth0MacAddressWithoutSlashes"
mi máquina comenzó =)
La información proporcionada a continuación no está actualizada. De acuerdo con la documentación para permitir IP que se asignará a través de DHCP simplemente utilice:
config.vm.network "public_network"
De esta manera usted no tiene que lidiar con la dirección MAC, que se generará por sí misma. Si necesita la dirección MAC especializado adjunto al dispositivo de red a continuación:
config.vm.network "public_network", :mac=> "080027xxxxxx"
En Vagrant versión 2.0.1, escribo en el Vagrantfile para un private_network (proveedor = VirtualBox; versión 5.2.0):
config.vm.network "private_network", ip: "X.X.X.X", mac: "080027xxxxxx"
- 1. Conectando a una máquina virtual de Vagrant externamente
- 2. Obtención de la dirección MAC de la máquina: ¿buena solución?
- 3. Máquina virtual con Mac OS X
- 4. Soporte de Augeas en mi máquina Vagrant?
- 5. Obtener dirección MAC en la máquina local con Java
- 6. Vagrant + Chef + apt: ¿Es posible instalar una versión específica de un paquete Deb en una máquina virtual Ubuntu?
- 7. Mac virtual?
- 8. Identificación de CPU en la máquina virtual
- 9. VA (Dirección virtual) & RVA (Dirección virtual relativa)
- 10. ¿Cómo funciona una máquina virtual?
- 11. Comprensión de dirección virtual y espacio de dirección virtual
- 12. ¿Qué hacen exactamente los comandos de Vagrant?
- 13. Cómo escribir una máquina virtual
- 14. ¿Desarrollar en Mac vs. usar una máquina virtual en una PC con Windows?
- 15. Endianness de la máquina virtual de Java
- 16. Encuesta: ¿compilar servidor en una máquina virtual?
- 17. Obtenga la dirección IP de la máquina
- 18. Método confiable para obtener la dirección MAC de la máquina en C#
- 19. Cómo obtener la dirección MAC de la máquina cliente en C# y vb.net
- 20. Cómo obtener la dirección IP de una máquina en C#
- 21. de código abierto máquina virtual
- 22. Obteniendo la dirección MAC
- 23. Única máquina virtual
- 24. ¿Cómo se usa el servidor IIS en una máquina virtual en un host Mac?
- 25. Cerrar sesión en una sesión SSH en la máquina virtual Erlang sin detener la máquina virtual ni dejar procesos obsoletos
- 26. Configuración de un entorno de desarrollo DENTRO de una máquina virtual
- 27. FTP pasivo en la máquina virtual de Windows Azure
- 28. ¿PHP tiene una máquina virtual como Java?
- 29. KVM api para iniciar la máquina virtual
- 30. ¿Cómo obtener la dirección MAC de su máquina usando un programa C?
Detalles de error, por favor? –
http://vagrantup.com/v1/docs/config/vm/network.html también debería ayudar! –