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

linux下多网卡机器中,如何通过指定网卡来接受数据?

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

    本文导语:  由于开发的系统需要在指定网卡上收发数据,小弟写了发送端和接收端测试程序,其中发送端已经可以通过指定网卡来发送数据,但在接收端用指定网卡接受数据却接收不到,why? 请问下,如何才能实现指定网卡的...

由于开发的系统需要在指定网卡上收发数据,小弟写了发送端和接收端测试程序,其中发送端已经可以通过指定网卡来发送数据,但在接收端用指定网卡接受数据却接收不到,why?
请问下,如何才能实现指定网卡的接收?

|
in_addr interface;
interface.s_addr = inet_addr("192.168.0.100");
setsockopt(sock, IPPROTO_IP, IP_MULTICAST_IF, reinterpret_cast(&interface), sizeof(interface))

|
可以根据ip来区分,选择接收的ip,自然就对应不同的网卡。

|
用iptable指定一下吧

内核 中有个bug,我以前曾fix过。
我看现在官方的内核中还有这个bug,没有修改,不过iptables流程没有问题。

|
不好意思,楼主,我最近也要写一个指定网卡发包的程序,我机器上有两个网卡,现在想指定一个网卡向外发数据包,最近一点头绪都没有,楼主能不能把代码发一下看看。谢楼主。邮箱chang4979@yahoo.cn

    
 
 

您可能感兴趣的文章:

  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • 怎么配置网卡,是不是红帽linux9要装网卡驱动啊
  • D-link DWL-122无线网卡厂家没有提供Linux下的驱动,我应该怎么办使得此无线网卡能在Linux下用啊?
  • LINUX中装了三个网卡,三个网卡都是同个IP段,如何让他们不能互相访问?
  • 双网卡搭建网桥后,怎样确定数据包是从那个网卡进来的?(LINUX)
  • 我的网卡在redhat7.3下不能自动驱动,但我有for linux的驱动程序,请问如何才能驱动我的网卡,我是菜菜,请详细说明,谢谢!
  • 请教LINUX下本机有多块网卡取其中指定一块网卡所对应的IP方法
  • 双网卡,eth0是ADSL,eth1局域网,linux启动时eth0显示失败,提示决定IP的错误,把网卡都设成192.168.0.1行吗
  • 关于linux网卡的问题
  • 单机无网卡,在 Virtual PC 下面安装 linux 问题
  • LINUX系统无法识别到网卡
  • linux网络配置(双网卡)问题
  • ********菜鸟问题,LINUX安装时没有检测到网卡*********
  • Linux 能否用100M的网卡?
  • 请问是不是有的网卡linux不认???
  • 为什么linux找不到网卡
  • linux多网卡抓包过程?
  • ?红旗linux中如何更改网卡物理地址?
  • Linux网卡配置问题?
  • suse linux找不到网卡
  • 小妹请教一下 linux的网卡 问题!望解答!
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • Linux查找包含指定文字的文件(linux查找指定文件)
  • Linux下通过rpm安装软件详细介绍以及如何将软件安装到指定目录
  • 求一SHELL(Linux下批量将指定目录文件传到指定远程服务器的指定目录)!
  • linux如何给指定用户赋予指定文件的权限
  • Linux下怎么替换指定行指定列
  • linux 指定用户只能读写指定的文件夹
  • linux 下面安装通过yum安装apache 指定目录
  • 安装红旗Linux桌面版的问题:指定镜像文件。应该是什么路径
  • 求linux下,指定速率发包的软件
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 域内共享的问题?Linux机器可以访问Window机器,但是Window机器不能访问Linux机器?
  • 如何从一台LINUX机器访问另一台LINUX机器的共享文件夹??
  • 网络中其他98的机器怎么telnet到linux机器上,linux中有没有什么需要设置的
  • 用secure CRT等工具登录到linux机器后,能否在字符模式下把linux下的文件直接放到本地机器上?
  • 【急】linux 我从我的linux机器用ssh登录到其他机器时,报的这个错是什么原因!
  • 局域网共享问题:win2000的机器看不到linux机器的共享目录?
  • linux下有没有可能将一个机器的软件环境拷贝到其他机器?
  • 如何在一台linux机器上访问另一台windows机器下的目录
  • windows机器和linux机器互联
  • 我装了linux后,如果知道我机器里装了些什么软件,如php,mysql之类?我在安装过程中看到linux的确把这些安装到了我机器里,但我如何看,
  • 如何将linux的一台机器加入windows 2000的域?并且通过一windows的机器上网?
  • 电脑安装window可以ping通其他的机器,但是安装linux不能ping通其他机器怎么回事!
  • 我机器上装了两个系统,win2000,Linux,现在我机器启动后进入grub命令行,请问我有没有办法恢复Linux或Win2000启动
  • Linux下局域网内如何根据对方机器的IP地址获得对方机器网卡的MAC地址?
  • Linux和windows互访是指哪一种情况?一台机器的双系统 还是 一个网中的两台机器(一台linux, 另一台whidow)
  • 局域网共享问题:win2000的机器看不到linux机器的共享目录?解决立即给分
  • windows机器 cmd命令下能否使用什么命令通过ssh连接到远程linux机器
  • c/c++开源软件 iis7站长之家
  • 192.168.1.中的某一台机器,想配成mail服务器(linux、qmail),dns在其他机器上
  • Linux机器怎样和XP的机器用网线对连?
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


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

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

    浙ICP备11055608号-3