调试 netlink 的方法
2017-12-19 本文已影响31人
louyang
我在 Fedora Core 26 中,使用下述命令安装 nltrace。
# dnf install libnl3-devel
# git clone https://github.com/socketpair/nltrace#
# make
# nltrace <your program>
netlink recv(3):
Setting msg proto to 0
-------------------------- BEGIN NETLINK MESSAGE ---------------------------
[NETLINK HEADER] 16 octets
.nlmsg_len = 72
.type = 20 <route/addr::new>
.flags = 0 <>
.seq = 0
.port = 0
[PAYLOAD] 8 octets
0a 40 80 00 02 00 00 00 .@......
[ATTR 01] 16 octets
bb 20 00 20 00 00 00 00 00 00 00 00 00 00 00 02 . . ............
[ATTR 06] 16 octets
ff ff ff ff ff ff ff ff e8 c0 30 00 e8 c0 30 00 ..........0...0.
[ATTR 08] 4 octets
80 00 00 00 ....
--------------------------- END NETLINK MESSAGE ---------------------------