您需要遍历所有网络接口
ifaces, err := net.Interfaces()// handle errfor _, i := range ifaces { addrs, err := i.Addrs() // handle err for _, addr := range addrs { var ip net.IP switch v := addr.(type) { case *net.IPNet: ip = v.IP case *net.IPAddr: ip = v.IP } // process IP address }}播放(取自util / helper.go)



