package main import ( "fmt" "net" ) /* DNS RESOLVER */ func resolveDomain(domain string) (string, error) { ips, err := net.LookupIP(domain) if err != nil { return "", err } // Возвращаем первый IPv4 адрес for _, ip := range ips { if ipv4 := ip.To4(); ipv4 != nil { return ipv4.String(), nil } } return "", fmt.Errorf("no IPv4 address found for %s", domain) }