Golang : Get IP addresses of a domain name
This small program demonstrate how to Golang's net.LookupIP() function to get the IP addresses from a given domain name.
package main
import (
"fmt"
"net"
"os"
)
func main(){
ip, _ := net.LookupIP(os.Args[1]) // take from 1st argument
fmt.Println(ip)
}
Output :
go run getipaddress.go google.com
[173.194.126.37 173.194.126.34 173.194.126.40 173.194.126.32 173.194.126.36 173.194.126.41 173.194.126.33 173.194.126.38 173.194.126.46 173.194.126.35 173.194.126.39 2404:6800:4001:801::1008]
Reference :
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+7.2k Golang : Check if one string(rune) is permutation of another string(rune)
+14.3k Golang : How to pass map to html template and access the map's elements
+4.9k Google : Block or disable caching of your website content
+11.6k Golang : Find age or leap age from date of birth example
+20.2k Swift : Convert (cast) Int to int32 or Uint32
+13.3k Golang : Generate Code128 barcode
+36.4k Golang : Validate IP address
+50.9k Golang : Disable security check for HTTPS(SSL) with bad or expired certificate
+20.8k PHP : Convert(cast) int to double/float
+5.2k Golang : Generate Interleaved 2 inch by 5 inch barcode
+9.2k Golang : How to get ECDSA curve and parameters data?