Golang ProgramsGolang Programs

Go program to find CNAME record of a domain

This is the abbreviation for canonical name. CNAMEs are essentially domain and subdomain text aliases to bind traffic. The net.LookupCNAME() function accepts a host-name(m.facebook.com) as a string and returns a single canonical domain name for the given host.
package main
 
import (
	"fmt"
	"net"
)
 
func main() {
	cname, _ := net.LookupCNAME("m.facebook.com")
	fmt.Println(cname)
}

The CNAME record that was returned for the m.facebook.com domain is shown below:

C:\golang\dns>go run example2.go
star-mini.c10r.facebook.com.