struct rtentry具体定义
时间: 2023-07-18 21:13:25 浏览: 241
深入解析C#编程中struct所定义的结构
在 Linux 系统中,struct rtentry 的具体定义如下:
```
struct rtentry {
unsigned long int rt_pad1; /* 未使用 */
struct sockaddr rt_dst; /* 目的地址 */
struct sockaddr rt_gateway; /* 下一跳地址 */
struct sockaddr rt_genmask; /* 子网掩码 */
unsigned short int rt_flags; /* 路由标志 */
short int rt_pad2; /* 未使用 */
unsigned long int rt_pad3; /* 未使用 */
void *rt_pad4; /* 未使用 */
short int rt_metric; /* 路由度量值 */
char *rt_dev; /* 出口网络接口名称 */
unsigned long int rt_mtu; /* MTU */
struct rtattr *rt_attr; /* 未使用 */
};
```
其中,rt_pad1、rt_pad2、rt_pad3、rt_pad4、rt_attr 字段未使用,具体含义可以参考系统头文件中的注释。其他字段的含义如前所述。
阅读全文