如何在PYTHON中使用NETLINK套接字从内核空间访问数据?

如何在PYTHON中使用NETLINK套接字从内核空间访问数据?,python,linux,netlink,Python,Linux,Netlink,如何在PYTHON中使用NETLINK套接字从内核空间获取数据?我相信自PYTHON 2.5版以来,socketPYTHON模块已经支持AF\u NETLINKsockets,尽管我从未使用过它。有几个项目使用它,可以作为一个例子: 在Google上搜索/usr/bin/python af_netlink会找到更多的点击,尽管我承认大多数都没有真正的用处。import socket import socket sock = socket.socket(socket.AF_NETLINK,

如何在PYTHON中使用NETLINK套接字从内核空间获取数据?

我相信自PYTHON 2.5版以来,
socket
PYTHON模块已经支持
AF\u NETLINK
sockets,尽管我从未使用过它。有几个项目使用它,可以作为一个例子:

在Google上搜索
/usr/bin/python af_netlink
会找到更多的点击,尽管我承认大多数都没有真正的用处。

import socket
import socket
sock = socket.socket(socket.AF_NETLINK, socket.SOCK_RAW)
sock.bind((0,0))
sock.send(<nlmsghdr>)
sock.recv()
sock=socket.socket(socket.AF\u NETLINK,socket.sock\u RAW) 袜子绑定((0,0)) sock.send() sock.recv()
有netlink库。你的问题可能需要更具体一些。你应该检查你之前的问题并接受一些答案。你可能知道问题的答案吗?使用sock.bind((0,-1))。第二个参数(-1)是要监视的组的位掩码。设置为-1将设置掩码中的所有位。