大家好,我在windows下使用wireshark对linux中进行流量监听时,出现了以下错误
在linux中安装rpcapd时候,make失败,安装教程如下:
利用wireshark抓取远程linux上的数据包 - cotyb - 博客园 (cnblogs.com)
<https://www.cnblogs.com/cotyb/p/5156887.html#:~:text=%E4%BB%A5wireshark2.0%E4%B8%BA%E4%BE%8B%EF%BC%8C%E8%AE%B2%E8%BF%B0%E5%A6%82%E4%BD%95%E5%9C%A8Windows%E4%B8%8B%E4%BD%BF%E7%94%A8%EF%BC%8Clinux%E4%B8%8B%E9%9D%A2%E4%BD%BF%E7%94%A8%E5%9F%BA%E6%9C%AC%E7%9B%B8%E5%90%8C%20%E7%82%B9%E5%87%BB%E8%8F%9C%E5%8D%95%E6%A0%8F%20capture%2C%E8%BF%9B%E5%85%A5%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%80%89%E9%A1%B9%20options%20%E7%82%B9%E5%87%BB%E5%8F%B3%E4%B8%8B%E8%A7%92%E7%9A%84,Manage%20Interfaces%C2%B7%C2%B7%C2%B7%20%E7%82%B9%E5%B7%A6%E4%B8%8B%E8%A7%92%20%EF%BC%8B%20%EF%BC%8C%E6%A0%B9%E6%8D%AElinux%E7%AB%AF%E7%9A%84%E9%85%8D%E7%BD%AE%E6%B7%BB%E5%8A%A0%E8%A6%81%E6%A3%80%E6%B5%8B%E7%9A%84%E4%B8%BB%E6%9C%BA%E4%BF%A1%E6%81%AF%EF%BC%8C%E4%B9%8B%E5%90%8E%E5%9C%A8wireshark%E6%8E%A5%E5%8F%A3%E4%B8%AD%E5%B0%B1%E5%8F%AF%E4%BB%A5%E7%9C%8B%E5%88%B0%E8%BF%9C%E7%A8%8B%E6%8E%A5%E5%8F%A3%EF%BC%8C%E5%A6%82%E4%B8%8B%E5%9B%BE%E3%80%82>

在我执行第一个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:31: error: ‘SIOCGSTAMP’ undeclared (first use in this
function); did you mean ‘SIOCGRARP’?
 1005 |         if (ioctl(handle->fd, SIOCGSTAMP, &pcap_header.ts) == -1) {
      |                               ^~~~~~~~~~
      |                               SIOCGRARP
./pcap-linux.c:1005:31: note: each undeclared identifier is reported only
once for each function it appears in
make: *** [Makefile:80:pcap-linux.o] 错误 1

但是当我在18.04版本系统上安装时,可以正常安装并正常运行。
请问我该怎么办呢?
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: 
<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20230727/5f03e40b/attachment.html>
-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

回复