I want to get the computer's IP address. I used the code below, but it returns 127.0.0.1
.
I want to get the IP address, such as 10.32.10.111
, instead of the loopback address.
name, err := os.Hostname()
if err != nil {
fmt.Printf("Oops: %v\n", err)
return
}
addrs, err := net.LookupHost(name)
if err != nil {
fmt.Printf("Oops: %v\n", err)
return
}
for _, a := range addrs {
fmt.Println(a)
}