2008-09-04 84 views
3

我的一位朋友告訴我,有一種方法可以在不使用代理服務器的情況下連接兩個私有IP。這個想法是,兩臺計算機連接到公共服務器,以及一些服務器如何加入私人連接,並且不會使用更多帶寬。連接私有IP

這是真的嗎?這種技術如何命名?

回答

2

有一種名爲「Hole Punching」的技術,可以很好地與「Cone」NAT(Cone是路由器的技術家族)配合使用。這不是一個100%肯定的技術,今天,它在大約路由器80%的UDP上運行良好。

有圖書館的一些實現實現打孔:STUNwikipedia

0

你的朋友可能指VIP(虛擬IP)。根據我的理解,VIP通常由像路由器這樣的硬件控制,然後重定向到您的兩個私有IP之一。我們在VIP後面使用一組機器。我不是網絡人,所以這幾乎是我的知識水平。

0

如果您正在尋找加入兩個專用網絡(NAT後的兩臺機器網絡),最好的方法是使用VPN。有很多設備可以完成這一點。

0

我不知道這是你在想什麼,但你可以做SSH隧道類似的東西。比方說,你希望10.1.2.3/24上的userA連接192.168.0.3/24上的userB上的mysql服務器。兩個網絡之間沒有直接的網絡連接,但兩臺機器都可以連接到公共互聯網上的serverA。

用戶B運行此命令:

ssh -R localhost:13306:localhost:3306 [email protected] 

用戶A運行此命令:

ssh -L 3306:localhost:13306 [email protected] 

現在,用戶A可以使用他們取悅任何工具連接到MySQL在本地主機和CXN將通過serverA的被隧道以及運行在userB機器上localhost上的mysql守護進程。

(希望沒有錯別字,因爲我抱着我的兩天大的女兒=))