Go 查找默认网络路由IP地址

Go 查找默认网络路由IP地址,go,docker,Go,Docker,如何从Go中找到默认网络路由IP地址?我已经查看了net和interfaces包的文档,但没有看到任何可以做到这一点的内容。我希望尽可能避免运行bash命令 我想没有。它非常特定于平台,需要处理系统调用或连接到特殊套接字。即使在C语言中也不是那么容易。根据操作系统执行一些东西并解析它的输出会容易得多。你能举个例子吗?我们所有的go代码要么在ubuntu环境中运行,要么在docker中运行。

如何从Go中找到默认网络路由IP地址?我已经查看了net和interfaces包的文档,但没有看到任何可以做到这一点的内容。我希望尽可能避免运行bash命令

我想没有。它非常特定于平台,需要处理系统调用或连接到特殊套接字。即使在C语言中也不是那么容易。根据操作系统执行一些东西并解析它的输出会容易得多。你能举个例子吗?我们所有的go代码要么在ubuntu环境中运行,要么在docker中运行。