Golang ProgramsGolang Programs

Go program to find Forward(A) record of a domain

The net.LookupIP() function accepts a string(domain-name) and returns a slice of net.IP objects that contains host's IPv4 and IPv6 addresses.
package main
 
import (
	"fmt"
	"net"
)
 
func main() {
	iprecords, _ := net.LookupIP("facebook.com")
	for _, ip := range iprecords {
		fmt.Println(ip)
	}
}

The output of above program lists the A records for facebook.com that were returned in IPv4 and IPv6 formats.

C:\golang\dns>go run example1.go
2a03:2880:f12f:83:face:b00c:0:25de
31.13.79.35