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

高分求助linux数据包转发编程问题

    来源: 互联网  发布时间:2016-07-29

    本文导语:  局域网中两台主机A和B,B的IP地址是A的网关,A要访问互联网,现已在B处通过socket(PF_PACKET,SOCK_RAW,htons(ETH_P_IP)获得A的以太网数据帧,如何将其继续发送给目标主机? (若在B主机的etc/sysctl.conf中把#net.ipv4.ip_forward=1的注释...

局域网中两台主机A和B,B的IP地址是A的网关,A要访问互联网,现已在B处通过socket(PF_PACKET,SOCK_RAW,htons(ETH_P_IP)获得A的以太网数据帧,如何将其继续发送给目标主机?
(若在B主机的etc/sysctl.conf中把#net.ipv4.ip_forward=1的注释去掉即可实现,请问如何编程实现ip_forward?求示例代码)

|
iptables里面的参数要注意,尽量针对源地址进行DROP等操作

|
可以直接system()调用sysctl来使用ipforward.
你需要的是查询B的路由表,然后跟包的目的地址比较决定是直接发往一台机器,还是发往下一跳的路由器地址

|
B的IP地址是A的网关?   
--------------------------
A的地址是谁来分配的? A不能直接和B的网关直连吧?

ip_forward ,这个可以系统启动后在通过proc文件配置启动的。这个选项应该只是包的转发而已。
怎么我看你的需求有点像 iptables的NAT 功能啊!这个用netfilter来做更好吧,socket(PF_PACKET,SOCK_RAW,htons(ETH_P_IP)的办法应该是不恩嗯过滤包的。

|
帮顶一下

说不定源码里有 嘿嘿

|
这几天高手多 一会就有人给你回答了

|
帮顶一下 

    
 
 

您可能感兴趣的文章:

  • linux内核 uml转发 高分求助,紧急求救
  • 高分诚求 "KDE 2/QT 编程宝典"书的配套光盘内容.
  • 高分求《24小时学通Qt编程》
  • 高分求网络编程方面的书籍
  • [高分求助]------如何在linux下编程实现录音
  • Linux里哪些地方用到多线程编程?高分求
  • 关于windows xp下的jdk编程的问题!(高分求助!!)
  • 高分求救,关于jbuilder编程
  • 初接触linux,高分求教linux下C++编程。
  • 请推荐一些精灵进程编程的书籍,最好电子书籍,或者提供源代码,高分
  • 高手进来指引一下Linux下的C/C++编程(高分相送)
  • 高分求关于java编程的优秀站点
  • shell编程中while的问题,高分
  • 高分求助:内核模块编程中如何实现网络通信
  • socket编程的问题,高分求救!!
  • 高分请人帮忙,对网络编程熟悉的高手请进
  • 在Linux下的gcc编程高手请进,高分求入门的资料
  • java网络编程高手请进!高分求教!问题解决一定给分!!!
  • 高分求电子版的<Linux上的C编程>作者"怀石工作室"
  • 需要电子书(java专业编程指南 和 Java2核心技术卷2),高分相送
  • 大家帮我看一个socket编程的问题,高分奉送
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 谁参加过weblogic的证书考试,是否有经验可供参考?高分高分高高分
  • 哪里有JB6下载啊,高分相送,救命
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!!
  • 哪里去找中文的EJB文章?高分悬赏!
  • 有jsp的upload和download 代码么,高分相报!
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 高分求购做饼图、线形图的源吗?
  • 关于linu下的中文输入.(高分:300)
  • 一个简单的问题,高分求助!!!
  • 高分求购jbulider6得注册码,企业版本,个人版本都要
  • Linux远程访问的问题,高分求教:)
  • 请问哪儿有Solaris8的光盘映像文件下载???高分相赠!!!
  • 高分求“Ration Rose”&"JBuilder6.0"&"VisualCafe"
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求购:linux和unix命令大全电子文档
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 求UNIXWARE7.11的原版下载,高分相赠,在线等待!!!
  • 关于java?高分相送!


  • 站内导航:


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

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

    浙ICP备11055608号-3