2012-04-05 67 views
-2

设置: 路由器(192.168.50.1)和Linux主机(192.168.50.10)之间的IPsec隧道。转发来自IPsec隧道的流量

我想从主机向外部网络转发流量(通过隧道到达主机计算机) 。

设置ip_forward=1没有帮助

什么想法?

回答

0

你确定它不是一个可布线问题?你的隧道的两边都是RFC-1918地址空间(所谓的私有地址空间),这在“外部网络”中的主机不能理解。您可能需要在路由器上对流量进行NAT转换。

如果您不认为这是问题,请尝试转储流量(使用tcpdump)以查看网络上实际正在进行的操作。

+0

- 流量必须通过主机才能连接到公共网络。 - 我在主机上有公用IP(10.71.XX)的另一个接口,但是我没有成功转发隧道到那个接口的流量 – user1316037 2012-04-05 19:29:33

+0

当然......但是你不能用源码发送流量公共网络的IP为192.168/16。这是保留的地址空间,并且由“永远不会分配的权力”保证 - 因此永远不是ASN的一部分。如果您提到“公共网络”是指互联网,那么您将不得不对流量进行NAT转换。 – user590028 2012-04-05 19:32:44

+0

嗯..你不能拥有10.X.X.X的PUBLIC-IP,10/8是另一个RFC-1918地址,并且只考虑内部局域网使用。 – user590028 2012-04-05 19:34:38