ubuntu libpcap pcap_open_live()函数怎么打开pppoe的网口

zhangyue199013 2015-11-04 09:20:16
加精
1查找网络设备:目的是发现可用的网卡,实现的函数为pcap_lookupdev(),如果当前有多个网卡,函数就会返回一个网络设备名的指针列表。char * pcap_lookupdev(char * errbuf)
2打开网络设备:利用上一步中的返回值,可以决定使用哪个网卡,通过函数pcap_open_live()打开网卡,返回用于捕捉网络数据包的秒数字。int pcap_lookupnet(const char * device, bpf_u_int32 * netp, bpf_u_int32 * maskp, char * errbuf)


我现在的网络用ifconfig 显示有eht0 、lo 、pppo
用pcap_lookupdev()默认是etho端口,我想搜索到pppo网卡。
请问具体的代码语句怎么写
...全文
2805 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lietong34 2015-11-15
  • 打赏
  • 举报
回复
写的不错,mark留名!
nswcfd 2015-11-05
  • 打赏
  • 举报
回复
都知道dev的名字了,何必再lookup?直接open_live不就行了? 要真想遍历所有接口,用pcap_findalldevs http://www.tcpdump.org/manpages/pcap_findalldevs.3pcap.html

742

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨Linux系统在IBM Power平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • Power Linux社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧