【发布时间】:2016-08-02 23:46:17
【问题描述】:
在this users example 中,使用linux 中的command line utility ip 获得路由。示例输出:
$ ip route get 4.2.2.1
4.2.2.1 via 192.168.0.1 dev eth0 src 192.168.0.121
cache
$
让我们按以下方式引用地址:
-
4.2.2.1作为地址A(目的地) -
192.168.0.1作为地址B(网关) -
192.168.0.121作为地址C(来源)
就我而言,我对C 很感兴趣——我正在尝试弄清楚如何在我的c++ 程序中获得相同的信息。具体
有什么建议吗?谢谢
【问题讨论】:
-
你需要什么A? C 应该是 eth0 的地址。或者您将被路由到哪个接口对您很重要?
-
@mash 是的,这很重要——我的机器有多个接口,所以我想知道使用了哪一个。
标签: linux c++ boost c++ linux boost routes