0

我可以使用 getifaddrs() 或其他方式(以编程方式)获取接口的路由网关信息吗?

4

3 回答 3

2

是的你可以。参见手册页route(4)

于 2012-02-29T18:30:43.473 回答
1

您可以使用sysctl()转储路由信息。在 MIB 中,第一个值必须设置为CTL_NET,第二个值必须设置为AF_ROUTE

于 2012-02-29T07:11:17.827 回答
0

如果可用(因为它是 freebsd),你可以读出/proc/net/route.

于 2012-02-29T14:10:30.000 回答