C程序存储路由表

时间:2013-02-23 16:31:16

标签: c linux routing

我需要知道如何编写一个获取目标IP地址的程序,将它们与表中的条目进行比较,并从路由表中识别正确的下一跳地址(将结果存储在物理文件中,例如txt)。

任何指针?

由于

2 个答案:

答案 0 :(得分:0)

创建链接列表并使用路由表条目的结构

struct routeTable
{
    struct routeTable *next_Entry;
    int ipAddress;
    int interface;
};

有点像这样你需要创建结构并创建链接列表。

答案 1 :(得分:0)

路由表作为TCP / IP堆栈的一部分保留在内核中。用户态C程序无法访问它。