相关疑难解决方法(0)

如何在Go中获取本地IP地址?

我想得到计算机的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)
}  
Run Code Online (Sandbox Code Playgroud)

go

52
推荐指数
5
解决办法
7万
查看次数

标签 统计

go ×1