在主机上写 了一个用到libnet发包的程序,在主机上完全可以运行,但我需要在板子上运行,在交叉编译好了libnet和libpcap,把生成的对应.so和符号链接文件复制到了板子上的share/lib目录下,然后把程序重新编译之后放到板子里运行,出现函数libnet_init(LIBNET_LINK,"eth0",errbuf) 出错,errbuf中记录的是socket:Address family not supported by protocols,为什么会这样?是不是要在内核哪个文件里注册一下LIBNET_LINK这个协议?求指教!