code: func getClusterMembersIps(ctx context.Context) []net.IP {
  
  	var members []net.IP
  	for _, key := range pfconfigdriver.Config.Cluster.HostsIp.Keys {
  		var ConfNet pfconfigdriver.PfClusterIp
  		ConfNet.PfconfigHashNS = key
  
  		pfconfigdriver.FetchDecodeSocket(ctx, &ConfNet)
  
  		IP := net.ParseIP(ConfNet.Ip)
  		var present bool
  
  		ifaces, _ := net.Interfaces()
  		for _, netInterface := range ifaces {
  			addrs, _ := netInterface.Addrs()
  			for _, UnicastAddr := range addrs {
  				IPE, _, _ := net.ParseCIDR(UnicastAddr.String())
  				if IP.Equal(IPE) {
  					present = true
  				}
  			}
  		}
  		if present == false {
  			members = append(members, IP)
  		}
  	}
  	return members
  }
docs: // Detect the vip on each interfaces