Tag: 路由

在ANSI C中获取用于给定ip的网关

我像疯了似的环顾四周,但没有得到真正的答案。 我有一个例子,但这取决于个人自己的图书馆,所以不太好。 起初我想获得接口的默认网关,但由于不同的IP可以以不同的方式路由,我很快就明白我想要的是通过使用AF_ROUTE套接字和rtm_type RTM_GET来获得用于给定目标IP的网关。 有没有人有一个例子,我实际上最终得到一个包含网关IP(或MAC地址)的字符串? 网关条目似乎是hex,但也编码在/ proc / net / route中,我猜AF_ROUTE套接字得到它的信息(但我通过内核)。 提前完成 和ps我刚刚开始使用堆栈溢出,我必须说,你们所有人都很棒! 快速回复和好的回复! 你是我最好的朋友;)