PF_NETLINK 协议 获取IPV6路由信息的一些陷阱
来源:互联网 发布:java url上传文件格式 编辑:程序博客网 时间:2024/05/03 13:25
关于使用NETLINK获取系统路由信息,GOOGLE上可以搜索到相关的使用方法,不过IPV6的倒是确实没有涉及。
涉及IP6的路由操作,整个internet都没人涉及;
本人经过多个坑,终于搞定,有些陷阱分享一下:
1 创建SOCKET方式:
sock = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE))
必须为NETLINK_ROUTE不能为NETLINK_ROUTE6; 必须为SOCK_RAW不能为DUDP; 以上两点必须保证,否则send的时候出现113错误(拒绝连接)
2 创建请求消息格式:必须显式制定IP6格式,否则只返回IPV4的路由信息;
rtMsg = (struct rtmsg*) GetReqData(nlMsg);
rtMsg->rtm_family = AF_INET6;
点滴积累,改变世界。
0 0
- PF_NETLINK 协议 获取IPV6路由信息的一些陷阱
- 命令查看IPV6的IP,路由,邻居信息
- 获取ipv6 信息
- 路由信息协议(RIP)
- 路由信息协议(RIP)
- RIP路由信息协议
- 【RIP路由协议】由相邻路由发来的RIP信息更新当前路由的路由表
- 关于一些路由协议的漏洞
- 关于一些路由协议的漏洞
- 关于一些路由协议的漏洞
- PF_NETLINK
- 获取应用程序的一些信息
- 获取手机的一些信息
- 路由选择信息协议-RIP
- RIP路由信息协议总结
- 路由信息协议(RIP)的防环机制
- 分析我关于路由协议的一些技术感想
- 在stm8单片机上做路由协议的一些笔记
- 利用ZwQuerySystemInformation和paspi枚举进程
- English movie
- 开始写博客
- 使用stringstream对象简化类型转换
- PHP 函数 array_map() 和 call_user_func_array() 的妙用
- PF_NETLINK 协议 获取IPV6路由信息的一些陷阱
- mknod用法以及主次设备号
- HTKBOOK翻译——第一章 隐马尔科夫模型工具箱的基础
- 高性能MySql进化论(十三):查询缓存机制
- 首次开始写博客,纪念一下
- 取两位小数
- LeetCode—Reorder List 解题报告
- 正则表达式知识集锦(转载)
- ZOJ-2376