diff options
Diffstat (limited to 'dns-https.go')
| -rw-r--r-- | dns-https.go | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/dns-https.go b/dns-https.go index 00eec82..c61aa2f 100644 --- a/dns-https.go +++ b/dns-https.go @@ -1,19 +1,38 @@ package main import ( - "encoding/json" "fmt" + "go.wit.com/log" "io/ioutil" + "encoding/json" "net/http" ) +/* +func getAAAArecords() { + hostname := "go.wit.com" + ipv6Addresses, err := dnsLookupDoH(hostname) + if err != nil { + log.Error(err, "getAAAArecords") + return + } + + fmt.Printf("IPv6 Addresses for %s:\n", hostname) + for _, addr := range ipv6Addresses { + log.Println(addr) + } +} +*/ + // dnsLookupDoH performs a DNS lookup for AAAA records over HTTPS. -func dnsLookupDoH(domain string) ([]string, error) { +func dnsAAAAlookupDoH(domain string) ([]string, error) { var ipv6Addresses []string // Construct the URL for a DNS query with Google's DNS-over-HTTPS API url := fmt.Sprintf("https://dns.google/resolve?name=%s&type=AAAA", domain) + log.Println("curl", url) + // Perform the HTTP GET request resp, err := http.Get(url) if err != nil { @@ -44,19 +63,3 @@ func dnsLookupDoH(domain string) ([]string, error) { return ipv6Addresses, nil } - -/* -func main() { - domain := "google.com" - ipv6Addresses, err := dnsLookupDoH(domain) - if err != nil { - fmt.Println("Error:", err) - return - } - - fmt.Printf("IPv6 Addresses for %s:\n", domain) - for _, addr := range ipv6Addresses { - fmt.Println(addr) - } -} -*/ |
