Linux上的流量路由

时间:2014-06-12 21:02:38

标签: routing iptables traffic

我在同一个网络上有三台计算机(A,B和C)。 B有2个接口。我希望通过B路由A-> C流量。我相信我可以通过向A发送A流量来做到这一点,并且B将目的地地址变为C。

我尝试在B上使用以下内容使其工作:

iptables -t nat -A PREROUTING -i [B_INTERFACE] -j DNAT --to [C_IP]

但是流量没有路由到C.

我理解这个命令基本上将[B_INTERFACE]上传入的所有流量的IP流量的目标IP地址更改为[C_IP]。这是错的吗?如果是这样,那命令会做什么?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您可以在A上尝试路由命令。基本上将B作为默认度假添加到A到第一个接口。将C连接到B的第二个接口,并在B到C或prerouting上使用iptable foward chain。或者在B. Done上添加默认的getway C.