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

设计一个嵌入式透明网关,从eth0接收到的数据发送到eth1,从eth0接收到的数据转发到eth1,用原始套接字做的,但是eth0接收到eth1的数据又发给了eth1,这样在两者之间形成循环,怎么办?

    来源: 互联网  发布时间:2016-09-12

    本文导语:  设计一个嵌入式透明网关,从eth0接收到的数据发送到eth1,从eth0接收到的数据转发到eth1,用原始套接字做的,但是eth0接收到eth1的数据又发给了eth1,这样在两者之间形成循环,有什么办法可以解决? | ...

设计一个嵌入式透明网关,从eth0接收到的数据发送到eth1,从eth0接收到的数据转发到eth1,用原始套接字做的,但是eth0接收到eth1的数据又发给了eth1,这样在两者之间形成循环,有什么办法可以解决?

|

呵呵,支持

|
贴代码

|
你这个东西应该是一个在应用层模拟二层网桥的程序,我估计你这些循环的包目的IP就是本机IP,
所以你应该判断一下,只有那些目的IP不是本机IP的包才进行转发

|
你的需求是什么?

    
 
 

您可能感兴趣的文章:

  • 红外设备发送接收程序设计
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 数据库设计和同步软件 DbWench
  • 数据库设计工具 Navicat Data Modeler
  • 数据库设计和建模工具 DB Visual ARCHITECT
  • 协议的设计一般采用结构体进行数据打包,在协议设计的结构体中能不能使用指针 ?
  • 数据库设计工具 YAD_Designer
  • 可视化数据库设计工具 DbWrench
  • 数据流图设计软件 FlowDesigner
  • 数据库设计工具 DBDesigner
  • 请问如何设计tcp数据包啊??
  • linux下有什么好用的数据库设计工具?
  • 3分钟数据监控的设计,请教.
  • applet如何实现对数据库(access)的操作,征求设计方案。
  • 在线数据库设计工具 WWW SQL Designer
  • 这学期,我们有数据库的课程设计,写一个软件,用Java来作容易吗?
  • JBuilder中数据库设计的问题?
  • 一个数据库设计问题
  • 讨论:数据库操作的设计模式
  • Oracle9i 数据库设计指引白皮书全集下载
  • MySQL 数据库设计复习笔记及项目实战
  • mysql 数据库设计
  • Web前端设计:Html强制不换行<nobr>标签用法代码示例
  • 智能在线表单设计器 FreeForm智能在线表单设计器
  • GOF设计模式简介- 责任链模式
  • 起个贴子,大家伙来归纳一下Java本身设计中的设计模式
  • Web前端设计:html上标<sup>标签与下标<sub>标签详解
  • 学习JAVA程序设计,有没有《WINDOWS程序设计》这样的经典书籍?
  • Docker扁平化网络设计与实现
  • QTdesigner设计好界面后,怎么写代码啊?是不是QTdesigner只是设计界面啊?(需祥解)
  • 方法体的设计实际上是对方法中自变量的设计?
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • 一个老程序员的观点:Linux程序/内核设计是一门技术,Windows下的可扩展、可复用架构设计是一门艺术!


  • 站内导航:


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

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

    浙ICP备11055608号-3