func ResolveIP()

in internal/network/network.go [83:94]


func ResolveIP(ip string, servers []net.IP, logger *log.Logger) (string, error) {

	names, err := net.LookupAddr(ip)
	if err != nil || len(names) == 0 {
		logger.Warn("failed to DNS resolve IP with default server",
			zap.String("ip", ip),
			zap.Error(err))
		return resolveIPwServer(ip, servers, logger)
	}

	return names[0], nil
}