diff --git a/pkg/minikube/cluster/ip.go b/pkg/minikube/cluster/ip.go index d92e98a612d5eeb71105fcb38e1a78cf8b08d01c..aa14e4cf7180db50e006c5c20c4f140940e2f362 100644 --- a/pkg/minikube/cluster/ip.go +++ b/pkg/minikube/cluster/ip.go @@ -65,11 +65,13 @@ func HostIP(host *host.Host) (net.IP, error) { } re := regexp.MustCompile(`hostonlyadapter2="(.*?)"`) iface := re.FindStringSubmatch(string(out))[1] - ip, err := getIPForInterface(iface) + ipList, err := exec.Command(driver.VBoxManagePath(), "list", "hostonlyifs").Output() if err != nil { return []byte{}, errors.Wrap(err, "Error getting VM/Host IP address") } - return ip, nil + re = regexp.MustCompile(`(?s)Name:\s*` + iface + `.+IPAddress:\s*(\S+)`) + ip := re.FindStringSubmatch(string(ipList))[1] + return net.ParseIP(ip), nil case driver.HyperKit: return net.ParseIP("192.168.64.1"), nil case driver.VMware: