最近在研究一个感觉不太正常的东西,可理论上确实可行,也做了一些简单的测试,验证其可行性,废话少说了,直接如主题吧
网络拓扑如下:
说明:
1.中间是一个linux box 其实就是一台装了linux系统的server,这个server上面有两个网卡,eth2,eth3,都是网桥br0的端口,并且eth3上面还有一个vlan 设备eth3.888 ,eth2,eth3,接着的交换机的端口都设置为trunk口,就是什么vlan都可以通过的。
2.pc2,pc3 同一个网段,肯定能ping通,pc1和server的eth3.888也是能通的,现在就希望通过一些配置代码来让pc3 和pc1 在上面这样的网络结构中能通
其实想起来挺简单的,只要数据能到三层,然后做个snat从eth3.888 出去,这样就pc3 ping pc1 就能通了确实想起来挺简单的,但是真的弄起来个个都是问题,目前做了一些配置,修改测试,基本上这样的方式是可行的,现在在研究回程处理模块怎么写,至少有两个问题必须处理的,vlan和ip对应的关系,ip和mac地址对应的关系,以及系统的邻居表的维护。
再具体的配置,修改这里就不写了。要有也在做类似的事情的,可以大家一起讨论讨论,
qq 787417674 ,注明cu
阅读(2553) | 评论(0) | 转发(0) |