我想获取计算机的IP地址。我使用了下面的代码,但是返回了127.0.0.1
。
我想要获取IP地址(例如)10.32.10.111
,而不是回送地址。
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)
}