ChinaUnix.net
相关文章推荐:

rtnetlink

Section: Linux Programmer's Manual (7) Updated: 1999-04-30 Index Return to Main Contents NAMErtnetlink, NETLINK_ROUTE - Linux IPv4 routing socket SYNOPSIS#include #include #include #include rtnetlink_socket = socket(PF_NETLINK, int socket_type, NETLINK_ROUTE); DESCRIPTIONrtnetlink allows the kernel's routing tables to be read and altered. It is used within the kernel to comm...

by rwen2012 - Linux文档专区 - 2007-03-14 11:49:25 阅读(816) 回复(0)

相关讨论

如题:rtnetlink answers: Invalid argument 我在ifcfg-eth0中设置好IP,在resolve.conf中设置好DNS,之后又用route add设置好网关,之后我能ping 通网关,但无法ping 通DNS,在这之后我ifup eth0,就出现rtnetlink answers: Invalid argument。 我在CU上搜了一下,以前有人也遇到过类似的问题,最后说是网卡驱动问题。但我有点不明白,网卡驱动都有问题了为什么我还能ping通网络地址呢?而且ifconfig eth0也能看到网卡的信息呢?

by shichunda - Linux系统管理 - 2012-12-27 10:31:23 阅读(5417) 回复(4)

rtnetlink就是一组操作rtnetlink消息的宏。 在netlink中,初始化一个netlink_route套接字时,最后一个字段使用NETLINK_ROUTE时就是rtnetlink_socket。 #include #include #include #include rtnetlink_socket = socket(PF_NETLINK, int socket_type, NETLINK_ROUTE); 这组宏包括: int RTA_OK(struct rtattr *rta, int rtabuflen); void *RTA_DATA(struct rtattr *rta); ...

by normanking - Linux文档专区 - 2006-03-24 10:55:42 阅读(1516) 回复(0)

我们先从netlink说起,netlink其实就是一组宏,这组宏用来访问和创建netlink数据报,其实和其他套结字一样,只不过它是用来给用户进程和内核模块之间进行通信的,它的宏定义有: #include #include int NLMSG_ALIGN(size_t len); int NLMSG_LENGTH(size_t len); int NLMSG_SPACE(size_t len); void *NLMSG_DATA(struct nlmsghdr *nlh); struct nlmsghdr *NLMSG_NEXT(st...

by normanking - Linux文档专区 - 2006-03-22 19:34:40 阅读(1140) 回复(0)

ip route add default via $wg dev eth2 src $ip table table1 脚本执行报错 rtnetlink answers: no such process 检查了 ip 网关都没问题

by coffee777 - 网络技术 - 2010-09-07 18:13:11 阅读(12837) 回复(3)

问题: 能用rtnetlink等到网卡的信息吗?看内核发现的结果是只有当网卡的状态改变的时候会调用`rtnetlink_event`,最终通过netlink_unicast把网络改变的信息发给应用层?如果netlink只在网络出现变化的时候才有反应的话,那么就意味着不能通过netlink来获取例如网卡的地址这样的信息了??那么RTM_GETLINK又是干什么的?怎么从字面来理解应该是获取链接信息的。

by wojiaohesen - 内核源码 - 2009-09-03 09:36:46 阅读(2976) 回复(4)

谁能将inux network rtnetlink_links[xx]的用途详细阐述一下?

by AIXHP - 内核源码 - 2007-05-21 08:53:21 阅读(2719) 回复(6)

代码如下: enum { RTM_BASE = 16, #define RTM_BASE RTM_BASE RTM_NEWLINK = 16, #define RTM_NEWLINK RTM_NEWLINK RTM_DELLINK, #define RTM_DELLINK RTM_DELLINK RTM_GETLINK, #define RTM_GETLINK RTM_GETLINK RTM_SETLINK, #define RTM_SETLINK RTM_SETLINK RTM_NEWADDR = 20, 。。。。 } 请问:#define RTM_BASE RTM_BASE这种宏定义有什么意义?

by l6590789 - 内核源码 - 2013-06-06 21:39:55 阅读(1070) 回复(2)

如题:rtnetlink answers: Invalid argument 代表什么? 开始时没这问题,没关机插拔了一下网线就这样了,拜托各位给个解释谢谢!

by huafeng - Linux论坛 - 2004-04-06 11:07:34 阅读(3261) 回复(4)

如题:rtnetlink answers: Invalid argument 代表什么? 开始时没这问题,没关机插拔了一下网线就这样了,拜托各位给个解释谢谢!

by huafeng - Linux系统管理 - 2012-09-17 09:31:31 阅读(7494) 回复(5)

本帖最后由 taozi328 于 2013-04-01 15:27 编辑 要执行的tc命令时用tcng生成的,目的是对某个IP限速,完整如下: ------------------------------------------------- tc qdisc del dev eth2 root tc qdisc add dev eth2 handle 1:0 root dsmark indices 2 default_index 0 tc qdisc add dev eth2 handle 2:0 parent 1:0 htb tc class add dev eth2 parent 2:0 classid 2:1 htb rate 1250000000bps ceil 1250000000bps tc clas...

by taozi328 - Linux系统管理 - 2015-10-15 15:38:30 阅读(7813) 回复(3)