怎么实现虚拟网卡之间互通&数据的转发?
本帖最后由 warriorpaw 于 2012-11-27 16:43:06 编辑
iptables+策略路由
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o ppp0 -j MASQUERADE
ip route add 10.4.0.1 dev ppp0 table 1
ip route add default via 10.4.0.1 table 1
ip rule add from 10.8.0.0/24 table 1
已自行搞定, 散分 结贴 了。。。。
-----------------------------------------------
在一台DDWRT路由器上有两个虚拟网卡
ppp0是给xl2tpd做客户端登录一个商业V*N(10.4.0.0/24段)的
tap0是作为openv*n服务器(10.8.0.0/24段)的
vlan2是wan口
现在想把tap0上的数据都转发到ppp0上去,来实现共享l2tp链接的目的,但是又不能影响局域网内的其他机器的正常上网,只有登录openv*n后才能共享这个l2tp,其他数据依然走正常路径
在确认openvpn正常工作、l2tp成功登录后
我尝试
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o ppp0 -j MASQUERADE
电脑登录openv*n,ping 10.4.0.1通,但是ping 8.8.8.8 不通,无法访外网
请教哪里出错了?
应该怎么去实现?
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o vlan2 -j MASQUERADE
这样是能正常转发数据到wan口上的 为啥 -o ppp0 就不行了
下面是l2tp登录后的路由表
ifconfig
PS:
坑爹的V*N服务商不让多客户登录,我只能自己想办法了,,,
------解决方案--------------------散分结贴了。。