首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >捕获传出的pppoe请求

捕获传出的pppoe请求
EN

Server Fault用户
提问于 2012-07-23 17:39:36
回答 2查看 6.6K关注 0票数 1

我的ISP提供基于PPPOE的拨号器,其中客户拨号使用拨号器。认证后(PAP)计算机连接到internet上。

当我尝试使用过滤器"eth.dst == my_pppoe_access_concentrator_mac_address“查看wireshrk中的数据包时。我没看到任何包裹。

有趣的是,我只看到我的网卡发送的数据包来访问集中器(服务器).Why?

为什么wireshark不能接收其他人发送给AC的数据包?

EN

回答 2

Server Fault用户

发布于 2019-07-24 17:41:50

因此,通常情况下,当我试图捕获PPP通信量(查看是否一切正常,PADI / PADO / PADR / PADS )时,您可以在wireshark中使用以下过滤器:

(eth.type == 0x8863或eth.type == 0x8864)

在tcpdump中,应该是:

tcpdump乙醚0x0c:2 == 0x8863或醚0x0c:2 == 0x8864

如果PADO中AC的mac地址和PADS消息中的AC地址,这将“正常”地产生。

如果这样做不起作用或如你所说的那样出现,请回答以下问题:

  • 您的跟踪在哪里捕获(网络中的linux接口/点击点/.)?
  • 你的最终目标是什么?由于我没有看到任何问题,因为身份验证是成功的,那么为什么需要故障排除呢?
  • 您是否从您的ISP中看到您的身份验证(pap-code 2)?
  • 是否有任何理由假设基于PPPOE的拨号程序具有自定义PPPOE协议实现?
票数 3
EN

Server Fault用户

发布于 2012-07-23 17:51:46

在这里查看一下不同操作系统的解释:PPP捕获设置

我假设您正在使用Linux,下面是相关的部分:

Linux

在Linux上,您将无法以通常的方式(通过libpcap)捕获PPP控制协议的通信量,因为该流量没有提供给网络堆栈。例如,您将能够捕获IP通信量,但是您将无法看到PPP头,因为PPP代码没有将它们提供给网络堆栈。

可以通过将PPP守护进程配置为将守护进程发送和接收的所有数据“记录”到捕获文件来捕获ppp控制协议通信量。然后,可以使用Wireshark来显示创建的捕获文件。

在Fedora 6上,如果将“您选择的记录文件名”添加为/etc/ppp/options (YMMV:请参见'man‘)中的一行,则将创建pppd捕获文件。

请注意,PPP端口上的所有通信量都被捕获到文件中,因此,如果继续使用此选项,则可能会生成一个大型捕获文件。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/410344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档