必须定义端口转发。


因为 router 后面的机器一般使用的是内网 IP,必须经过路由器经 NAT (network address translation) 转换为公网 IP,别人才能够访问到你的机器。但是这里就有问题了,外面的机器上的BT程序如何知道数据包发给你的两机器中的哪一台呢?所以必须分开定义一下。

假设你的机器

A 的IP为:192.168.1.100,
B 的IP为:192.168.1.101,

又假设BT客户端可以定义单个端口聆听,那就可以比如如下定义,

发给 router 的 6881 端口的都转发给 192.168.1.100 的 6881
发给 router 的 6882 端口的都转发给 192.168.1.101 的 6882

然后当然在你两台机器上的BT客户端要做不同的设定,一台使用 6881,另一台使用 6882 端口。

也有的BT客户端是用一个端口范围,比如6881-6900等等,这也是可以做相应设定的,总之,原则是两台机器上的端口要岔开,不能冲突。

至于如何在你的机器上做port forwarding,相信你的router厂家提供的说明书或网站上都有详细说明。

所有跟帖: 

简单明了! -不能bt了??- 给 不能bt了?? 发送悄悄话 (60 bytes) () 02/26/2004 postreply 11:40:44

请您先登陆,再发跟帖!