iproute2 ipv6地址设置源码分析
iproute 作为网络接口的设置工具
具备我们大部分需要的功能。
以设置ipv6 地址为例来分析一下它的源码
它的实质其实是与内核建立一个socket通信,通过建立的fd进行网络接口的设置和信息读取。
简单来说,就四步:
建立与内核的连接-> 发送数据到内核 -> 从内核读取数据 -> 关闭连接
建立与内核的连接
int rtnl_open(struct rtnl_handle *rth, unsigned int subscriptions)
{
return rtnl_open
原创
2021-11-29 14:43:50 ·
1844 阅读 ·
0 评论