2012-04-05 70 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