运用linux来实现虚拟路由

使用linux来实现虚拟路由
vmware下的Linux 一共有4个网卡 eth1 eth2 eth3 eth4
现在需要把eth1和eth2 设置在一个虚拟路由表中 eth3 eth4设置成另外一个虚拟路由表中

实现的结果是 eth1可以和eth3 eth4的 IP地址相同或者同一个网段 但是ping不通
             eth2可以和eth3 eth4的 IP地址相同或者同一个网段 但是ping不通

貌似可以用ip route和 ip rule实现
刚学网络 这些东西都不熟悉 请高手指点一下 
             
运用linux来实现虚拟路由
------解决方案--------------------
引用:
eth1可以和eth3 eth4的 IP地址相同或者同一个网段 但是ping不通
eth2可以和eth3 eth4的 IP地址相同或者同一个网段 但是ping不通

这俩有什么区别。。。。
------解决方案--------------------
引用:
vmware下的Linux 一共有4个网卡 eth1 eth2 eth3 eth4
现在需要把eth1和eth2 设置在一个虚拟路由表中 eth3 eth4设置成另外一个虚拟路由表中

实现的结果是 eth1可以和eth3 eth4的 IP地址相同或者同一个网段 但是ping不通
             eth2可以和eth3 eth4的 IP地址相同或者同一个网段 但是ping不通
……

你的意识是12同一网段,34同一网段是吧?
这样的话你可以用socket 的AF_PACKET实现,抓取原始数据包,然后自己建立路由表映射关系,判断然后转发。
------解决方案--------------------
引用:
引用:

引用:
vmware下的Linux 一共有4个网卡 eth1 eth2 eth3 eth4
现在需要把eth1和eth2 设置在一个虚拟路由表中 eth3 eth4设置成另外一个虚拟路由表中

实现的结果是 eth1可以和eth3 eth4的 IP地址相同或者同一个网段 但是ping不通
eth2可以和eth3 e……

哦,这个貌似也可以的。不是很懂。
------解决方案--------------------
vmware附带的
Manage Virtual Networks
与这里的相关设置有关系吗?