rtinit 内核服务
用途
设置通常用于网络接口的路由表项。
语法
参数
项 | 描述 |
---|---|
伊法 | 指定 伊夫德尔 结构的地址,该结构包含目标地址,接口地址和网络掩码。 |
cmd | 指定添加或删除路由条目的请求。 |
标志 | 标识 /usr/include/net/route.h 文件中定义的路由标志。 |
描述
雷蒂尼特 内核服务会为接口创建路由表项。 它使用 伊法 和 标志 参数中的值来构建 雷滕特里 结构。
然后, 雷蒂尼特 服务会调用 rtrequest 内核服务,并传递 命令 参数和 雷滕特里 结构以处理请求。 命令 参数包含值 RTM_ADD (用于添加路由条目的请求) 或值 RTM_DELETE (删除该路由条目)。 要设置的有效路由标志在 /usr/include/route.h 文件中定义。
执行环境
返回值
雷蒂尼特 内核服务会从 rtrequest 内核服务返回值。
示例
要设置路由表条目,请按如下所示调用 雷蒂尼特 内核服务:
rtinit(ifa, RMT_ADD, flags ( RTF_DYNAMIC);