diff --git a/pkg/minikube/cluster/cluster.go b/pkg/minikube/cluster/cluster.go index a8c799e5db..d25156a3e3 100644 --- a/pkg/minikube/cluster/cluster.go +++ b/pkg/minikube/cluster/cluster.go @@ -380,6 +380,16 @@ func GetVMHostIP(host *host.Host) (net.IP, error) { return ip, nil case "xhyve", "hyperkit": return net.ParseIP("192.168.64.1"), nil + case "vmware": + vmIPString, err := host.Driver.GetIP() + if err != nil { + return []byte{}, errors.Wrap(err, "Error getting VM IP address") + } + vmIP := net.ParseIP(vmIPString).To4() + if vmIP == nil { + return []byte{}, errors.Wrap(err, "Error converting VM IP address to IPv4 address") + } + return net.IPv4(vmIP[0], vmIP[1], vmIP[2], byte(1)), nil default: return []byte{}, errors.New("Error, attempted to get host ip address for unsupported driver") }