Ignore link-local addresses in cluster advertisement (#9223)

Этот коммит содержится в:
Daniel Malon
2018-08-09 04:40:53 +01:00
коммит произвёл Christopher Speller
родитель ae891321ad
Коммит 0bbabd137b

Просмотреть файл

@@ -263,7 +263,7 @@ func GetServerIpAddress() string {
} else {
for _, addr := range addrs {
if ip, ok := addr.(*net.IPNet); ok && !ip.IP.IsLoopback() {
if ip, ok := addr.(*net.IPNet); ok && !ip.IP.IsLoopback() && !ip.IP.IsLinkLocalUnicast() && !ip.IP.IsLinkLocalMulticast() {
if ip.IP.To4() != nil {
return ip.IP.String()
}