两个防火墙计算机的网络

问题描述:

说,我有防火墙,路由器等后面的两台计算机(即没有传入连接)。有没有办法通过TCP/UDP协议连接两者,而不需要通过特殊服务器的任何地方?我知道Skype做这样的事情,也许不完全。两个防火墙计算机的网络

谢谢。

+2

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

This heise-article介绍Skype的使用UDP打孔拿到2 NAT-防火墙实例互相连接。尽管如此,您需要一个外部服务器来进行初始连接信息交换,但是您不必通过特殊服务器发送更多的路由。

虽然我从来没有使用过它自己,我相信这是UPnP的规定,假设是在路上的防火墙和路由器玩游戏:

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

查看NAT穿越的部分。

编辑:

*上的NAT穿越整个页面:

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

你将不得不使用P2P

是的,这通常被称为'发卡网络地址转换',并且通常在进行地址转换的设备上实现。这与其他一些评论暗示的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)