{"record":{"id":"9313453bfb2b73ea","repo":"hashicorp/vagrant","slug":"the-provider-you-are-using-provider-doesn-931345","errorCode":null,"errorMessage":"The provider you are using  ('%{provider}') doesn't support the\n\"nic_mac_addresses\" provider capability which is required\nfor advanced networking to work with this guest OS. Please inform\nthe author of the provider to add this feature.\n\nUntil then, you must remove any networking configurations other\nthan forwarded ports from your Vagrantfile for Vagrant to continue.","messagePattern":"The provider you are using  \\('%(.+?)'\\) doesn't support the\n\"nic_mac_addresses\" provider capability which is required\nfor advanced networking to work with this guest OS\\. Please inform\nthe author of the provider to add this feature\\.\n\nUntil then, you must remove any networking configurations other\nthan forwarded ports from your Vagrantfile for Vagrant to continue\\.","errorType":"exception","errorClass":"Vagrant::Errors::CantReadMACAddresses","httpStatus":null,"severity":"error","filePath":"plugins/guests/windows/cap/configure_networks.rb","lineNumber":55,"sourceCode":"                  network[:netmask])\n              elsif network_type == :dhcp\n                guest_network.configure_dhcp_interface(\n                  interface[:index],\n                  interface[:net_connection_id])\n              else\n                raise \"#{network_type} network type is not supported, try static or dhcp\"\n              end\n            end\n          end\n\n          if machine.config.windows.set_work_network\n            guest_network.set_all_networks_to_work\n          end\n        end\n\n        def self.create_vm_interface_map(machine, guest_network)\n          if !machine.provider.capability?(:nic_mac_addresses)\n            raise Vagrant::Errors::CantReadMACAddresses,\n              provider: machine.provider_name.to_s\n          end\n\n          driver_mac_address = machine.provider.capability(:nic_mac_addresses).invert\n          @@logger.debug(\"mac addresses: #{driver_mac_address.inspect}\")\n\n          vm_interface_map = {}\n          guest_network.network_adapters.each do |nic|\n            @@logger.debug(\"nic: #{nic.inspect}\")\n            naked_mac = nic[:mac_address].gsub(':','')\n            # If the :net_connection_id entry is nil then it is probably a virtual connection\n            # and should be ignored.\n            if driver_mac_address[naked_mac] && !nic[:net_connection_id].nil?\n              vm_interface_map[driver_mac_address[naked_mac]] = {\n                net_connection_id: nic[:net_connection_id],\n                mac_address: naked_mac,\n                interface_index: nic[:interface_index],\n                index: nic[:index] }","sourceCodeStart":37,"sourceCodeEnd":73,"githubUrl":"https://github.com/hashicorp/vagrant/blob/35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5/plugins/guests/windows/cap/configure_networks.rb#L37-L73","documentation":"Error \"The provider you are using  ('%{provider}') doesn't support the\n\"nic_mac_addresses\" provider capability which is required\nfor advanced networking to work with this guest OS. Please inform\nthe author of the provider to add this feature.\n\nUntil then, you must remove any networking configurations other\nthan forwarded ports from your Vagrantfile for Vagrant to continue.\" thrown in hashicorp/vagrant.","triggerScenarios":"Thrown at plugins/guests/windows/cap/configure_networks.rb:55 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5","analyzedAt":"2026-08-21T13:34:32.514Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}