当前位置:  技术问答>linux和unix

如何知道接收到的广播包是从哪个网络端口接收到的?

    来源: 互联网  发布时间:2016-06-04

    本文导语:  我的机器上有两块网卡, 当我接收到一个广播包之后, 我怎么知道是从哪个网卡上接收到的? | 如果是kernel space的代码,通过skb->dev就可以知道是那个设备上提交过来的包了。 user space的代码...

我的机器上有两块网卡, 当我接收到一个广播包之后, 我怎么知道是从哪个网卡上接收到的?

|
如果是kernel space的代码,通过skb->dev就可以知道是那个设备上提交过来的包了。
user space的代码,如果你的socket是IP层的raw的话,应该要在receive前把网卡bind到socket里,此后只能收此卡和socket函数指定协议的报文了,其它socket类型应该类似!

如果是用tcpdump来抓包的话,请使用-e选项来显示报文的mac地址,又或者只tcpdump一个网卡。

...

FYI

|
sk_buff关联了网卡设备,linyt网友讲对了。

|
用LINUX下面的Netfilter机制就能很轻松的达到

    
 
 

您可能感兴趣的文章:

  • recv 接收 ,接收空间不够大, 可以通过什么知道?
  • 如何确定信号的来源?即如何知道接收到的信号来自于哪一个进程号?
  • sendmail配置好了,发送、接收都没有报错,问题是邮件不知道飞到哪里去了???
  • sos,,一个小程序,,接收数据,,可不知道为什么read就是出错,用recv就可以。
  • request_region()申请了端口之后,如何知道这些端口和哪个设备相关呢?
  • 怎么知道自己的redhat linux 的端口是否已经开放,比如我想看看80和21端口是否开放?
  • 如何知道在linux下面如何知道mysql服务是用哪个端口啊
  • Linux下如何知道有哪些端口未被使用??
  • unix 下 怎样知道在某个端口监听的程序是什么
  • 怎么知道某个IP地址的某个端口进出本机的数据内容?
  • 怎样知道linux的哪些端口被使用
  • 如何知道机器的某个端口是否激活或提供服务?
  • 用什么命令可以知道哪个端口是有哪个进程打开的?
  • 怎么知道制定端口是modem?
  • 有什么办法知道我所在的局域网哪些端口是开的,那些没开
  • sqlserver iis7站长之家
  • 我想在服务器端口获得连结上来机子的IP,不知道有什么方法可以实现!!!?
  • to;zlj2000(我想飞)兄:我用netstat -a 查看了是Tcp协议占用了7001和7002端口,可是我不知道怎么改动它,有知道的都可回答。马上给分! 
  • AIX系统中不使用lsof,还有没有其他命令可以知道端口是被那个进程使用
  • 用httpd的listen监听了3个端口9001、9002和9003,9001和9002已经对外开放了,从哪能知道是怎么对外开发的?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 那位知道怎样能知道 linux C/C++文件它所依赖的文件
  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • 我做了个简单的留言板,不知道如何知道留言者的ip地址?
  • 只知道一个命令, 不知道其进程,问如何停止它?
  • red hat linux 9.0安装问题,不知道有人知道吗?
  • 知道进程的ID,有什么函数知道这个进程还活不活?
  • 我插入USB设备,知道是1-1:1.0下面,如何知道ttyUSB?
  • UI小问题,可我就是不知道怎么实现,或许您知道……
  • 我在rh8下装了wine,可是我不知道装到哪里了,那位知道默认路径?
  • 请问如何在不知道对方IP,仅知道MAC地址的情况下和对方通信呢?
  • 已知一个进程的PID,但不知道这个进程是否停止,如何能知道系统中是否有相应的进程在运行。
  • 不知道这个问题是否有人知道!
  • 在不知道表结构的前提下,怎样把该表的一条记录打印出来?(即不知道各字段类型时,用哪个方法?)
  • SUN OS5.8怎么没有make ,我想装APACHE2.0不知道怎么下手,原来的APACHE1.3有不知道怎么卸载
  • 要在arm开发板上实现DHCP+方式拨号上网,谁能给点下手的思路,知道不知道都给点意见吧?
  • 可信计算你知道嘛?红旗的可信计算你知道嘛?
  • 我装了jbuilder5,知道sn,但没有注册,每次启动都要跳出个jbuilder licence,要你注册,烦得很,那位大虾知道注册码,千万告诉小弟我,谢了
  • 我现在只有debian kernel 2.6,我把disc1的iso格式释放到了我的硬盘上面,我不知道里面有什么软件,也不知道怎样安装这些软件,莫展一筹
  • 一JSP网站,统一指定一个errorPage页面,统一处理异常,在指定的errorPage页面中,我想知道具体是哪个页面出错的,即想知道出错页面的具
  • 用JAVA过行无线网络编程,我现在只知道要用到J2ME,可其它就都不知道了,可不可以介绍一下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3