在ubuntu22.04中下载了rpcapd。
按照以下流程
--------------------------------------------------------------
#install rpcapd
sudo apt-get build-dep libpcap -y
git clone https://github.com/frgtn/rpcapd-linux
cd ./rpcapd-linux/libpcap
./configure
make
cd ..
make
#start rpcapd
sudo ./rpcapd -4 -n -p 8888
#-p 指定rpcapd进行监听的端口
#-n 不启用认证功能,任何主机都可以访问rpcapd进行
--------------------------------------------------------------
当我执行第一个make时候,出现了错误,如附件图所示。
root@lins:/home/lins/rpcapd-linux/libpcap# make
gcc -static -O2 -fPIC -I. -DHAVE_CONFIG_H -D_U_="__attribute__((unused))" -DHAVE_REMOTE -c ./pcap-linux.c
./pcap-linux.c: In function ‘pcap_read_packet’:
./pcap-linux.c
1005 | if (ioctl(handle->fd, SIOCGSTAMP, &pcap_header.ts) == -1) {
| ^~~~~~~~~~
| SIOCGRARP
./pcap-linux.c
make: *** [Makefile:80:pcap-linux.o] 错误 1
但是当我在ubuntu18.04上执行make时候,却是可以正常安装并执行监听的。
请问怎么办?
