Go program to find Name Server (NS) record of a domain
The NS records describe the authorized name servers for the zone. The NS also delegates subdomains to other organizations on zone files. The net.LookupNS() function takes a domain name(facebook.com) as a string and returns DNS-NS records as a slice of NS structs.
Example
package main
import (
"fmt"
"net"
)
func main() {
nameserver, _ := net.LookupNS("facebook.com")
for _, ns := range nameserver {
fmt.Println(ns)
}
}
&{a.ns.facebook.com.} &{b.ns.facebook.com.}
Most Helpful This Week
How do you handle HTTP server caching in Go?
Illustration of the dining philosophers problem in Golang
How to add items to Slice using append function in Golang?
Interface Accepting Address of the Variable in Golang
Exploring Blockchain: Top 15 Real-World Use Cases in 2024
Web Application to generate QR code in Golang