我的ISP提供基于PPPOE的拨号器,其中客户拨号使用拨号器。认证后(PAP)计算机连接到internet上。
当我尝试使用过滤器"eth.dst == my_pppoe_access_concentrator_mac_address“查看wireshrk中的数据包时。我没看到任何包裹。
有趣的是,我只看到我的网卡发送的数据包来访问集中器(服务器).Why?
为什么wireshark不能接收其他人发送给AC的数据包?
发布于 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地址,这将“正常”地产生。
如果这样做不起作用或如你所说的那样出现,请回答以下问题:
发布于 2012-07-23 17:51:46
在这里查看一下不同操作系统的解释:PPP捕获设置
我假设您正在使用Linux,下面是相关的部分:
在Linux上,您将无法以通常的方式(通过libpcap)捕获PPP控制协议的通信量,因为该流量没有提供给网络堆栈。例如,您将能够捕获IP通信量,但是您将无法看到PPP头,因为PPP代码没有将它们提供给网络堆栈。
可以通过将PPP守护进程配置为将守护进程发送和接收的所有数据“记录”到捕获文件来捕获ppp控制协议通信量。然后,可以使用Wireshark来显示创建的捕获文件。
在Fedora 6上,如果将“您选择的记录文件名”添加为/etc/ppp/options (YMMV:请参见'man‘)中的一行,则将创建pppd捕获文件。
请注意,PPP端口上的所有通信量都被捕获到文件中,因此,如果继续使用此选项,则可能会生成一个大型捕获文件。
https://serverfault.com/questions/410344
复制相似问题