mac-address - sacar - obtener mac address
Establecer la dirección MAC de una VM en Vagrant (5)
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?
En Vagrant versión 2.0.1, escribo en Vagrantfile para private_network (provider = VirtualBox; versión 5.2.0):
config.vm.network "private_network", ip: "X.X.X.X", mac: "080027xxxxxx"
Esta es una vieja pregunta, pero tuve el mismo problema ahora. La documentación v2 de Vagrant todavía parece incompleta. Al final usé esta línea en Vagrantfile con el vagabundo 1.2.7:
config.vm.network "public_network", :bridge => ''enp4s0'', :mac => "5CA1AB1E0001"
Esta:
- establece la interfaz de host llamada ''enp4s0'' como la interfaz de puente,
- que como ''eth0'' en el invitado se le asigna una dirección IP por el mismo DHCP que el host utiliza
- También establece 5C: A1: AB: 1E: 00: 01 como dirección MAC del invitado
La información proporcionada a continuación está desactualizada. Según la documentación que permite asignar IP a través de DHCP, simplemente use:
config.vm.network "public_network"
De esta forma, no es necesario tratar con la dirección MAC, se generará por sí mismo. Si necesita una dirección Mac personalizada conectada al dispositivo de red, entonces:
config.vm.network "public_network", :mac=> "080027xxxxxx"
Usé esto:
config.vm.network :bridged , :mac => "080027XXXXXX"
y obtuve lo que quería.
Los documentos no están claros sobre cuál era la sintaxis de las opciones hash, y no parecía haber ningún ejemplo sobre cómo debería verse. ¡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.
hmm, la configuración de red no 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ó =)