2009-07-02 21 views
0

說,我有防火牆,路由器等後面的兩臺計算機(即沒有傳入連接)。有沒有辦法通過TCP/UDP協議連接兩者,而不需要通過特殊服務器的任何地方?我知道Skype做這樣的事情,也許不完全。兩個防火牆計算機的網絡

謝謝。

+2

也許,你可以得到在serverfault.com – 2009-07-02 07:52:01

回答

3

This heise-article介紹Skype的使用UDP打孔拿到2 NAT-防火牆實例互相連接。儘管如此,您需要一個外部服務器來進行初始連接信息交換,但是您不必通過特殊服務器發送更多的路由。

1

雖然我從來沒有使用過它自己,我相信這是UPnP的規定,假設是在路上的防火牆和路由器玩遊戲:

http://en.wikipedia.org/wiki/Universal_Plug_and_Play 

查看NAT穿越的部分。

編輯:

維基百科上的NAT穿越整個頁面:

http://en.wikipedia.org/wiki/NAT_traversal 
1

是的,這通常被稱爲'髮卡網絡地址轉換',並且通常在進行地址轉換的設備上實現。這與其他一些評論暗示的NAT穿越或打孔不完全一樣。您試圖讓同一個NAT後面的兩臺主機相互通信。

我會看看下面的鏈接,看看各種NAT實施,並決定哪些選項將爲您工作。這裏是一個圖,並鏈接給你:

enter image description here

http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_7-3/anatomy.html

如果您需要這是在客戶端軟件來實現,你可能想看看類似的avahi或他人ZEROCONF「選項用於發現本地安裝。

http://en.wikipedia.org/wiki/Avahi_(software)