diff --git a/embed/config.go b/embed/config.go index db35e84cbb74..604865e915b6 100644 --- a/embed/config.go +++ b/embed/config.go @@ -381,8 +381,8 @@ func (cfg *Config) UpdateDefaultClusterFromName(defaultInitialCluster string) { // if client-listen-url is 0.0.0.0, just use detected default host // otherwise, rewrite advertise-client-url with localhost if ip != "0.0.0.0" { - _, acPort, _ := net.SplitHostPort(cfg.ACUrls[0].Host) - cfg.ACUrls[0] = url.URL{Scheme: cfg.ACUrls[0].Scheme, Host: fmt.Sprintf("localhost:%s", acPort)} + ahost, acPort, _ := net.SplitHostPort(cfg.ACUrls[0].Host) + cfg.ACUrls[0] = url.URL{Scheme: cfg.ACUrls[0].Scheme, Host: fmt.Sprintf("%s:%s", ahost, acPort)} cfg.InitialCluster = cfg.InitialClusterFromName(cfg.Name) } }